Collection集合

特点

1、Collection接口是所有单列集合的最顶级接口,里面定义了单列集合通用的接口。

2、任意的单列集合都可以使用Collection中的接口。

 

Collection常用的方法

方法 说明
size()
集合的元素个数 
isEmpty()
 判断集合中的元素个数是否为0
contains(Object o)
 判断指定集合是否包含对象o
toArray()
 将集合转换为数据
toArray(T[] a)
 将集合转换为指定类型的数组
add(E e)
 向集合中添加元素
remove(Object o)
 移除集合中的元素
containsAll(Collection<?> c)
 判断集合中是否包含集合c的所有元素
addAll(Collection<? extends E> c)
 将集合c中的元素全部添加到指定集合
removeAll(Collection<?> c)
 删除指定集合中包含集合c中的所有元素
 
removeIf(Predicate<? super E> filter)
 通过条件筛选移除指定数组中的元素
 
retainAll(Collection<?> c)
 返回两个集合的交集
 
clear()
 清空所有集合元素

 

实例化Collection对象

//这里实例化一个子类,ArrayList对象
Collection collection = new ArrayList();

添加元素

collection.add("西瓜");
collection.add("苹果");
collection.add("香蕉");
System.out.println("collection集合元素个数:" + collection.size());
System.out.println(collection);

删除元素

collection.remove("西瓜");
System.out.println("删除元素后的集合:" + collection);

清空元素

collection.clear();
System.out.println("清空元素后的集合:" + collection);

集合的遍历

 //1、使用for循环
        for (Object object : collection) {
            System.out.println("集合元素:" + object);
        }
        //2、使用迭代器iterator
        Iterator iterator = collection.iterator();
        while (iterator.hasNext()) {
            //注意:迭代器使用过程中不允许对集合元素进行更改操作
//            collection.remove("苹果");
            //可以使用迭代器内置方法进行操作
            iterator.remove();
            System.out.println("集合元素:" + iterator.next());
        }

集合中的判断

System.out.println("判断集合是否包含元素:" + collection.contains("西瓜"));
System.out.println("判断集合是否为空:" + collection.isEmpty());
posted @ 2022-12-14 23:39  Amireux-126  阅读(10)  评论(0)    收藏  举报