您的位置:首页 > 职场人生

黑马程序员——集合框架(一)

2015-10-06 23:17 351 查看
------- android培训java培训、期待与您交流! ----------

一、集合

1.为什么出现集合类?

面向对象语言对事物的体现都是以对象的形式,所以为了方便对多个对象的操作,就对对象进行存储,集合就是存储对象最常用的一种方式。

2.数组和集合类同是容器,有何不同?

数组虽然也可以存储对象,但长度是固定的;集合长度是可变的。数组中可以存储基本数据类型,集合只能存储对象。

3.集合类的特点

集合只用于存储对象,集合长度是可变的,集合可以存储不同类型的对象。

二、集合框架的构成及分类

三、集合框架中的常用接口

Collection接口有两个子接口:

List(列表) ,Set(集)

List:可存放重复元素,元素存取是有序的。

Set:不可以存放重复元素,元素存取是无序的

四、List

Conllection

|--List元素是有序的,元素不可以重复。因为该集合体系有索引。

|--Set 元素是不序的,元素不可以重复。

List:

特有方法,凡是可以操作角标的方法都是该体系特有的方法。



add(intdex,element);

addAll(index,Conllection);



remov(index,element)



set(intdex);



get(intdex);

subList(from,to);

ListIterator();

代码实现如下:

import java.util.*;
class  ListDemo
{
public static void main(String[] args)
{
ArrayList a1 = new ArrayList();
a1.add("java01");
a1.add("java02");
a1.add("java03");
a1.add("java04");

//在指定位置添加元素
a1.add(1,"java05");
sop(a1);
//删除指定位置元素
a1.remove(2);
sop(a1);
//修改元素
a1.set(2,"java07");
sop(a1);
//通过角标获取元素
sop(a1.get(1));

//获取所有元素
for (int x=0;x<a1.size() ; x++)
{
sop("a["+x+"]="+a1.get(x));
}

Iterator it = a1.iterator();
while(it.hasNext())
{
sop(it.next());
}
}

public static void sop(Object obj)
{
System.out.println(obj);
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: