Collections、Arrays这两个类只导出作为通用工具的静态方法。Arrays类导出的方法适用于数组类型;Collections类导出的方法适用于所有集合。
1、Arrays主要的方法。
List<T> asList(T... a)
binarySearch 用于搜索某个数组,返回索引值
copyOf 用于拷贝指定的数组,返回数组
copyOfRange 用于拷贝指定的数组,返回数组
equals 判断两个数组是否相等
fill 用某个数组填充数组
hashCode 返回数组的hash码
sort 数组排序
toString 讲数组转换成字符串
2、Collections主要的方法。
addAll 将所有指定元素添加到指定 collection 中
binarySearch 用于搜索某个集合,返回索引
copy 将所有元素从一个列表复制到另一个列表
disjoint 如果两个指定 collection 中没有相同的元素,则返回 true
enumeration 返回一个指定 collection 上的枚举
fill 使用指定元素替换指定列表中的所有元素
frequency 返回指定 collection 中等于指定对象的元素数
indexOfSubList 返回指定源列表中第一次出现指定目标列表的起始位置;如果没有出现这样的列表,则返回 -1。
lastIndexOfSubList 返回指定源列表中最后一次出现指定目标列表的起始位置;如果没有出现这样的列表,则返回 -1。
list 返回一个数组列表,它按返回顺序包含指定枚举返回的元素。
max 根据元素的自然顺序,返回给定 collection 的最大元素。
min 根据元素的自然顺序 返回给定 collection 的最小元素。
nCopies 返回由指定对象的 n 个副本组成的不可变列表
newSetFromMap(Map<E,Boolean> map) 返回指定映射支持的 set
replaceAll 使用另一个值替换列表中出现的所有某一指定值。
reverse 反转指定列表中元素的顺序。
reverseOrder 返回一个比较器,它强行逆转实现了 Comparable 接口的对象 collection 的自然顺序。
rotate 根据指定的距离轮换指定列表中的元素
shuffle 使用默认随机源对指定列表进行置换
singleton 返回一个只包含指定对象的不可变 set。
singletonList 返回一个只包含指定对象的不可变列表。
singletonMap 返回一个不可变的映射,它只将指定键映射到指定值
sort 排序
swap 在指定列表的指定位置处交换元素
synchronizedCollection 返回指定 collection 支持的同步(线程安全的)collection
synchronized***
unmodifiableCollection 返回指定 collection 的不可修改视图。
unmodifiable***