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

浙公网安备 33010602011771号