1. 基本介绍
(1)Collections 是一个操作Set、List和Map等集合的工具类。
(2)Collections中提供了一系列静态的方法对集合元素进行排序、查询和修改等操作。
2. Collections工具类 常用方法
2.1 排序
①reverse(List) 反转List 中元素的顺序
②shuffle(List) 对 List 集合元素进行随机排序
③sort(List) 根据元素的自然顺序(即 字符串首字母顺序)对指定 List 集合元素按升序排序
④sort(List,Comparator) 根据指定的Comparator 产生的顺序对List 集合元素进行排序
⑤swap(List, int, int) 将指定 list 集合中的i处元素和j处元素进行交换
2.2 查找、替换
①Object max(Collection) 根据元素的自然顺序(字符串首字母顺序),返回指定集合中的最大元素
②Object max(Collection, Comparator) 根据Comparator指定的顺序,返回指定集合中的最大元素
③Object min(Collection) 类似max
④Object min(Collection, Comparator) 类似max
⑤int frequency(Collection, Object) 返回指定集合中指定元素的出现次数
⑥void copy(List dest, List src) 将src中的内容复制到dest中(注意:如果dest中的元素个数小于src,就会抛出异常)
⑦boolean replaceAll(List list, Object oldVal, Object newVal) 使用新值替换 List对象的所有旧值