Collections工具类

Collections:操做Collection和Map的工具类

方法:

1、排序:

reverse (List):反转List中元素的顺序。

shuffle (List):对List中元素进行随机排序。

sort(List):根据元素的自然顺序对指定List元素按升序排序。 sort(List,Comparator):根据指定的Comparator产生的顺序对List集合元素进行排序。

swap(List,int i,int j)将指定List中的i处元素与j处元素互换。

2、查找

max(Collection):根据元素的自然顺序,返回集合中的最大元素。 max (Collection,Eompurator):按Compurator排序,并返回最大元素。 min (collection):

min (Collection,Comparator):

frequency (collection object):返回集合中元素出现的频率。 copy(list dest,list src):将src中的内容复制到dest中。replaceAll (List list, Object old val,object newVal):使用list中的oldVal全部改为newval。

Copy的使用:

List dest= Arrays. aslist (new Object [list. size()]);

Collectiens类中提供了多个synchronisedXxx9)方法,可将指定集合包装成线程同成的集合,从而可以解决线程安全问题。

相关推荐
tqs_123452 分钟前
Spring Boot 和 Spring异同
java
橘颂TA4 分钟前
C++ 信号量
java·开发语言
程序猿20234 分钟前
Java Thread
java·开发语言·python
梅梅绵绵冰5 分钟前
springboot初步1
java·前端·spring boot
jason.zeng@15022077 分钟前
POM构造Spring boot多模块项目
java·spring boot·后端
indexsunny13 分钟前
互联网大厂Java面试实录:Spring Boot微服务在电商场景中的应用与挑战
java·spring boot·redis·mysql·security·microservices·interview
编程彩机14 分钟前
互联网大厂Java面试:从分布式缓存到微服务架构的技术场景解析
java·redis·微服务·分布式事务·分布式缓存·面试解析
独自破碎E15 分钟前
【字节面试手撕】大数加法
java·算法
鱼跃鹰飞17 分钟前
LeetCode热题100: 49.字母异位词分组
java·数据结构·算法·leetcode
studyForMokey22 分钟前
【Android面试】Java & Kotlin语言
android·java·面试