Collection接口的通用方法

!!! note 目录

Collection接口的通用方法

一、Collection接口中简单通用方法

修饰符和类型 方法 描述
boolean add(E e) 向集合中添加一个指定的元素;如果集合不包含该元素,则添加成功并返回 true;如果集合已包含该元素,则不添加并返回 false。
boolean addAll(Collection<? extends E> c) 将集合 c 中的所有元素添加到当前集合中;如果添加了至少一个新元素则返回 true ,否则返回 false。
void clear() 从此集合中删除所有元素(可选操作)。
boolean contains(Object o) 返回true此集合是否包含指定元素,contains 方法在集合中查找的是整个对象,而不是子字符串
boolean equals(Object o) 将指定对象与此集合进行比较以确定其是否相等。
boolean isEmpty() true如果此集合不包含任何元素,则返回。
boolean remove(Object o) 如果存在,则从此集合中删除指定元素的单个实例(可选操作)。
boolean removeAll(Collection<?> c) 删除此集合中所有包含在指定集合中的元素(可选操作)。
int size() 返回此集合中的元素数量。
Object[] toArray() toArray() 方法用于将集合中的元素转换为数组。

contains(Object o)、equals(Object o) 底层会调用equals方法,如果是自定义的类则需要重写equals方法。如果不重写,则他比较的只是对象的内存地址。

二、Collection的遍历(集合的通用遍历方式)

*2.1 ==集合遍历三步==

第一步:获取当前集合依赖的迭代器对象
1
2
3
import java.util.Iterator;

Iterator it = collection.iterator
第二步:编写循环,循环的条件是当前光标指向的位置是否存在元素。
1
2
3
while(it.hasNext()){

}
第三步:将光标指向的当前元素返回,并且将光标指向下一位。
1
Object object = it.next();

2.2 集合遍历图