add(Object obj):将obj添加到当前集合中
addAll(Collection coll):将coll添加到当前集合中
int size():获取collection中的元素个数
void clear():清空集合
boolean isEmpty():检查数组是否为空
boolean contains(Object obj):检查集合中是否包含obj,会调用类的equals方法,所以部分自定义的类需要重写equals方法
boolean containsAll(Collection c):检查集合中是否包含集合c中的所有元素,也会调用类的equals方法
boolean remove(Object obj):用equals方法查看集合中是否包含obj,若存在则将其删除,并返回true,不存在返回false,只会删除第一个元素
boolean removeAll(Collection coll):在集合中删除coll出现过的所有元素(取coll与当前集合的差集)
boolean retainAll(Collection coll):在集合中只保留coll中出现过得元素(把交集的结果存在当前集合中)
boolean equals(Object obj):判断两个集合是否相等,需要元素的值和顺序相同。
hashCode():返回当前对象的哈希值
Object[] toArray():将集合转换为数组
List中的常用方法
void add(int index, Object ele):在index位置插入ele元素
boolean addAll(int index, Collection eles):从index位置开始将eles中的所有元素添加进来
Object get(int index):获取指定index位置的元素
int indexOf(Object obj):返回obj在集合中首次出现的位置
int lastIndexOf(Object obj):返回obj在当前集合中末次出现的位置
Object remove(int index):移除指定index位置的元素,并返回此元素
Object set(int index, Object ele):设置指定index位置的元素为ele
List subList(int fromIndex, int toIndex):返回从fromIndex到toIndex位置的子集合
Arrary.asList(Object[] obj):将数组转换为集合,建议使用包装类的集合,不然可能造成只有一个元素的结果