Java SECollection接口的通用方法
CAMELLIA!!! 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 集合遍历图