1. 什么是集合?
将多个对象合在一起变成一个统一的对象,然后通过这个统一的对象来实现对多个对象的管理(存储,检索,操作,传输数据)。在数组里要进行这样的操作,可以会写很多算法,但在集合里,只需要调用其中的方法就可以了。集合也可以对其中的元素进行操纵,增加、删除、更改。同时,我们可以把存储之后的数据用于传输。这体现了JAVA里的封装思想。我们利用集合的功能特点,把我们对底层数据的操作封装起来,这样可以让程序的主要精力放在业务处理上,而不是对底层数据的操作上。
2、
Collection是接口 因此不能直接实例 Collection未实现线程安全
Iterator 是在迭代Collection的时候使用
定义方法 Collection coll = new ArrayList();
添加值的方法 coll.add(1);
取值的方法 调用iterator方法 返回Iterator接口
Iterator collit = coll.iterator();
移动到下一条值 while(collit.hasNext()){
得到某个值Integer intco = (Integer)collit.next();
例子
public static void main(String[] args) {
Collection coll = new ArrayList();
coll.add(1);
coll.add(2);
Iterator collit = coll.iterator();
int sum = 0;
while(collit.hasNext()){
Integer intco = (Integer)collit.next();
sum = sum + intco;
}
System.out.println(sum);
}