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 集合工具类的主要内容,如果未能解决你的问题,请参考以下文章

Java基础容器

Java学习笔记----容器

Java容器

Java集合源码剖析Java集合框架

csharp 集合的并发,避免使用传统的锁(lock)机制等方式来处理并发访问集合。因此当有多个线程并发访问集合时,应首先考虑使用这些类代替System.Collections和System.Coll

java集合学习一-Collection学习