【集合】4.Collections工具类
1. Collections工具类介绍
- Collections是一个操作Set、List、Map等集合的工具类。
- Collections中提供了一系列静态的方法对集合元素进行排序、查询和修改等操作。
2. 方法
Collections类的所有方法均为static方法
2.1 排序操作
- void reverse(List<?> list)
- 反转list中元素的顺序
- void shuffle(List<?> list)
- 对list集合元素进行随机排序
- void sort(List
list) - 根据元素的自然顺序对指定list集合元素按升序排序
- void sort(List
list, Comparator<? super T> c) - 根据指定的Comparator产生的顺序对List集合元素进行排序
- void swap(List<?> list, int i, int j)
- 将指定list集合中的i处元素和j处元素进行交换
2.2 查找、替换
- T max(Collection<? extends T> coll)
- 根据元素的自然顺序,返回给定集合中的最大元素
- T max(Collection<? extends T> coll, Comparator<? super T> comp)
- 根据Comparator指定的顺序,返回给定集合中的最大元素
- T min(Collection<? extends T> coll)
- 根据元素的自然顺序,返回给定集合中的最小元素
- T min(Collection<? extends T> coll, Comparator<? super T> comp)
- 根据Comparator指定的顺序,返回给定集合中的最小元素
- int frequency(Collection<?> c, Object o)
- 返回指定集合中指定元素出现的次数
- void copy(List<? super T> dest, List<? extends T> src)
- 将src中的内容复制到dest中
- boolean replaceAll(List
list, T oldVal, T newVal) - 使用新值替换list对象的所有旧值
浙公网安备 33010602011771号