目录
1 Collections工具类介绍
1、Collections是一个对Set、List和Map等集合进行操作的工具类
2、Collections提供了一系列 操作(排序、查询、修改等)集合中元素的静态方法
2 Collections工具类常用方法
- 排序
- reverse(List):将List中的元素倒序排序
- shuffle(List):将List中的元素打乱随机排序
- sort(List):将List中的元素按照自然顺序升序排序
- sort(List, Comparator):将List中的元素按照指定的Comparator比较器中重写的compare方法进行排序
- swap(List, int i, int j):将List中索引为 i 和 j 的元素进行交换
- 查询
- max(Collection):根据元素自然顺序,返回集合中的最大元素(返回类型:Object)
- max(Collection, Comparator):根据指定的Comparator比较器中重写的compare方法指定的顺序,返回集合中的最大元素(返回类型:Object)
- min(Collection):根据元素自然顺序,返回集合中的最小元素(返回类型:Object)
- min(Collection, Comparator):根据指定的Comparator比较器中重写的compare方法指定的顺序,返回集合中的最小元素(返回类型:Object)
- frequency(Collection, Object):返回集合中某元素的出现次数(返回类型:int)
- copy(List dest, List src):将集合src中的值复制到集合dest中(无返回类型)
- 修改
- replaceAll(List list, Object oldVal, Object newVal):在list中,使用新元素值newVal替换所有的旧元素值oldVal(返回类型:boolean)