Collections 类

1、是对集合对象进行操作的工具类

2、提供 static 方法对集合进行排序、查询、修改等操作

 

排序

1、反转指定列表中元素的顺序

public static void reverse(List<?> list)

2、使用默认的随机源随机排列指定的列表,所有排列都以大致相等的可能性发生

public static void shuffle(List<?> list)

3、根据其元素的自然排序,按照升序排列指定的列表,列表中的所有元素必须实现 Comparable 接口,列表中的所有元素都必须相互可比较

public static <T extends Comparable<? super T>> void sort(List<T> list)

4、根据指定的比较器引起的顺序对指定的列表进行排序,列表中的所有元素必须使用指定的比较器相互比较

public static <T> void sort(List<T> list, Comparator<? super T> c)

5、交换指定列表中指定位置的元素,如果指定的位置相等,调用此方法将保持不变

public static void swap(List<?> list, int i, int j)

 

 查找、替换

1、根据指定的比较器引发的顺序返回给定集合的最大元素,集合中的所有元素必须由指定的比较器相互比较

public static <T extends Object & Comparable<? super T>> T max(Collection<? extends T> coll)

2、根据其元素的自然顺序返回给定集合的最大元素,集合中的所有元素必须实现 Comparable 接口,集合中的所有元素必须相互可比较

public static <T> T max(Collection<? extends T> coll, Comparator<? super T> comp)

3、根据指定的比较器引发的顺序返回给定集合的最小元素,集合中的所有元素必须由指定的比较器相互比较

public static <T extends Object & Comparable<? super T>> T min(Collection<? extends T> coll)

4、根据其元素的自然顺序返回给定集合的最小元素,集合中的所有元素必须实现 Comparable 接口,集合中的所有元素必须相互可比较

public static <T> T min(Collection<? extends T> coll, Comparator<? super T> comp)

5、返回指定集合中与指定对象相同的元素数量

public static int frequency(Collection<?> c, Object o)

6、将所有元素从一个列表复制到另一个列表中,操作完成后,目标列表中每个复制元素的索引将与源列表中的其索引相同,目的地列表必须至少与源列表一样长,如果它更长,则目的地列表中的剩余元素不受影响

public static <T> void copy(List<? super T> dest, List<? extends T> src)

7、将列表中一个指定 value 的所有出现替换为另一个 value 

public static <T> boolean replaceAll(List<T> list, T oldVal, T newVal)
posted @   半条咸鱼  阅读(64)  评论(0编辑  收藏  举报
(评论功能已被禁用)
相关博文:
阅读排行:
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
点击右上角即可分享
微信分享提示