Collection集合

时间:2021-07-21
本文章向大家介绍Collection集合,主要包括Collection集合使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

Collection集合

1、集合:集合是java中提供的一种容器,可以用来存储多个数据。

2、集合和数组的区别

(1)数组的长度是固定的。集合的长度是可变的。

(2)数组中存储的是同一类型的元素,可以存储基本数据类型值。集合存储的都是对象。而且对象的类型可以不一致。在开发中一般当对象多的时候,使用集合进行存储。

3、常用方法

Collection<String> name=new ArrayList<String>();
//            添加功能
            name.add("tom");
            name.add("marry");
            name.add("job");
            System.out.println(name);
//            判断tom是否在集合中
            System.out.println(name.contains("tom"));
//            删除marry
            System.out.println(name.remove("marry"));
//            集合中有几个元素
            System.out.println(name.size());
//            将集合转换成数组
            Object[] names=name.toArray();
//            遍历数组
            for(int i=0;i<names.length;i++) {
                System.out.println(names[i]);
            }
//            清空集合
            name.clear();
//            判断是否为空
            System.out.println(name.isEmpty());

4、迭代器

     在程序开发中,经常需要遍历集合中的所有元素。

Iterator迭代器对象在遍历集合时,内部采用指针的方式来跟踪集合中的元素,

在调用Iterator的next方法之前,迭代器的索引位于第一个元素之前,不指向任何元素,

当第一次调用迭代器的next方法后,迭代器的索引向后移动一位,指向第一个元素并将该元素返回,

当再次调用next方法时,迭代器的索引会指向第二个元素并将该元素返回,

依此类推,直到hasNext方法返回false,表示到达了集合的末尾,终止对元素的遍历。

    方法:

Collection<Integer> num=new ArrayList<Integer>();
            num.add(1);
            num.add(3);
            num.add(5);
            Iterator<Integer> it=num.iterator();
            while(it.hasNext()) {
                int a=it.next();
                System.out.println(a);
            }

集合框架

Collection:单列集合类的根接口,用于存储一系列符合某种规则的元素,它有两个重要的子接口,分别是List和Set。

其中,List的特点是元素有序、元素可重复,可以使用普通for循环遍历。Set的特点是元素无序,而且不可重复,不能使用普通for循环遍历。

List接口的主要实现类有ArrayList和LinkedList,Set接口的主要实现类有HashSet和TreeSet。


Collection接口是所有单列集合的父接口,定义的是所有单列集合中共性的方法,没有带索引的方法。

原文地址:https://www.cnblogs.com/j99426/p/15040101.html