集合Collection

2019-01-16  本文已影响0人  我是java程序员

Collection

 1.集合和数组的不同

  集合有单列集合List,Set和双列集合Map,与数组相比,其没有固定长度,灵活新更高,还可以存储不同的类型数据,但一般不这样做。

 2.集合的常用方法

  add方法,remove方法,clear方法,contains方法,isEmpty方法,size方法,toArray方法。具体实现尤其实现类来完成。

 3.Iterator接口

  由于集合中许多实现类中并不像数组一样有索引,所以为了能够遍历集合中的元素,就让集合继承了Iterator接口,以方便遍历集合中的元素。具体过程为,集合调用iterator()方法,得到Iterator对象,再通过Iterator的hasNext()方法,和next方法完成遍历集合。其中在使用Iterator时,不能操作集合中的元素,如修改,删除等。另外,增强For循环遍历集合的底层也是通过Iterator来实现的,所以使用增强for时也不能操作元素。

import java.util.ArrayList;
import java.util.Collection;

public class Demo03Tterator {
    public static void main(String[] args) {
        Collection<Teacher> collection = new ArrayList<>();
        collection.add(new Teacher("张三",15));
        collection.add(new Teacher("李四",15));
        collection.add(new Teacher("王五",15));
        Iterator<Teacher> iterator = collection.iterator();
        while (iterator.hasNext()){
            System.out.println(iterator.next());
        }
        ArrayList<String> list = new ArrayList<>();
        list.add("123");
        list.add("456");
        list.add("789");
        for (String s : list) {
            System.out.println(s);
        }
    }
}
上一篇下一篇

猜你喜欢

热点阅读