美文网首页
集合Collection

集合Collection

作者: 我是java程序员 | 来源:发表于2019-01-16 11:20 被阅读0次

    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);
            }
        }
    }
    

    相关文章

      网友评论

          本文标题:集合Collection

          本文链接:https://www.haomeiwen.com/subject/vzbpdqtx.html