JavaCollections 集合工具类
Posted mindzone
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaCollections 集合工具类相关的知识,希望对你有一定的参考价值。
Collections 集合工具类
- 操作Set、List、Map等集合的工具
- 提供了排序、查询、修改、操作,提供对对象设置不可变对集合容器对象实现同步控制等方法
排序操作:
- static reverse(List list) 反转集合顺序
- static shuffle(List list) 打乱集合顺序
- static sort(List list) 对List排序
- static sort(List list,Comparator comparator) 按定制比较器的比较方式对List排序
- static swap(List list,int a,in b) 置换元素,索引a,索引b
筛选操作:
- static Object max(Collection c) 根据自然排序求集合中的最大元素,
- static Object max(Collection c,Comparator comparator) 按定制比较器的比较方式对c排序,求最大元素
- static Object min(Collection c) 根据自然排序求集合中的最小元素,
- static Object min(Collection c,Comparator comparator) 按定制比较器的比较方式对c排序,求最小元素
- static int Frequency(Collection c,Object obj) 求参数中的元素再集合容器出现的次数
其他:
- static void copy(List dest,List src) 返回指定集合指定元素的出现次数
- static boolean replaceAll(List list,Object oldValue,Object newValue) 把旧元素替换成新元素,返回布尔结果
以上是关于JavaCollections 集合工具类的主要内容,如果未能解决你的问题,请参考以下文章
csharp 集合的并发,避免使用传统的锁(lock)机制等方式来处理并发访问集合。因此当有多个线程并发访问集合时,应首先考虑使用这些类代替System.Collections和System.Coll