collection是一个集合接口,它提供了对集合对象进行基本操作的通用接口方法,实现该接口的类主要有List和Set。
collection 常用方法
add(Object o) 向集合中添加一个元素
addAll(Collection c) 向集合中添加集合 c 中的所有元素
clear() 清除所有元素
contains(Object o) 判断集合中是否包含指定元素
containsAll(Collection c) 判断集合中是否包含集合 c 中的所有元素
isEmpty() 判断集合是否为空
iterator() 返回Iterator对象,用于遍历集合中的元素
remove(Object o) 删除一个指定元素
removeAll(Collection c) 删除集合 c 中所有的元素
retainAll(Collection c) 仅保留集合 c 中出现的元素
int size() 返回集合中元素的个数
Object[] toArray() 把集合转换为一个数组
collections是针对集合类的一个包裹类,它提供了一系列静态方法实现对各种集合的搜索、排序以及线程安全化等操作
collections常用方法
sort() 对集合进行排序
reverse() 反转集合中的元素的顺序
shuffle() 对集合进行随机排序
max() , min() 获取集合最大值、最小值
binarySearch() 二分查找查找集合指定元素,返回元素所在索引,若元素不存在,返回该元素最有可能存在的位置索引
indexOfSubList() 查找子串在集合中首次出现的位置
lastIndexOfSubList() 查找子串在集合中首次出现的位置,从后往前找
replaceAll() 替换集合中指定的元素,若元素存在返回true,否则返回false
rotate() 集合中的元素向后移动k位置
copy(list1,list2) 将集合list2中的元素复制到list1中,并覆盖相应索引位置的元素
swap() 交换集合中指定元素的位置
fill() 替换集合中的所有元素,用对象object
nCopies() 生成一个指定大小与内容的集合
enumeration() 为集合生成一个枚举