集合的工具类:collections
Collections与collection的区别:collection是一个单列集合的根接口,collections是操作集合的工具类
Collections常用的方法:
1. 对list集合进行排序
Sort() 集合升序排序,如果集合储存都是不具备自然顺序的元素,那么排序需要传入比较器
2. 对list进行二分查找
binarySearch() 查找元素在集合中的索引位置,查找元素在集合中的索引值,如果元素不具备自然顺序,那么就需要传入一个比较器
3. 对集合取最大值或者最小值
Max() 找list集合中最大值,如果元素不具备自然顺序,那么就需要传入一个比较器
Min() 找list集合中最小值,如果元素不具备自然顺序,那么就需要传入一个比较器
4. 对list集合进行反转
Reverse() 就是对集合中的元素进行倒序
5. 可以将不同步的集合变成同步的集合
synchronizedList() 变成list集合
Synchronizedset() 变成set集合
Synchronizedmap() 变成map集合
任何集合都可以变成线程安全的,所以不需要去使用线程安全过时的集合
Arrays数组的工具类:
1. 复制数组
Copyof() 源数组 新数组长度
2. 复制部分数组
Copyofrange() 原数组 开始拷贝的索引 结束拷贝索引
3. 比较两个数组元素是否相等
Equals()
4. 将数组变成集合
Aslist()