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)方法,可将指定集合包装成线程同成的集合,从而可以解决线程安全问题。

相关推荐
这不小天嘛10 小时前
JAVA八股——J集合篇
java·开发语言
什巳13 小时前
JAVA练习278- 和为 K 的子数组
java·学习·算法·leetcode
豆瓣鸡13 小时前
RocketMQ学习-Spring Boot消息实践
java·spring boot·rocketmq
wuqingshun31415913 小时前
说一下mysql的覆盖索引
java
罗超驿14 小时前
2.算法效率的核心密码:时间复杂度和空间复杂度详解
java·数据结构·算法
栈溢出了14 小时前
Redis 分片集群与哈希槽笔记
java·redis·笔记·spring
遨游DATA15 小时前
Spring Boot 启动失败排查:如何区分多 Bean 冲突与清理阶段异常
java·spring boot·后端
wabs66615 小时前
关于单调栈【力扣739.每日温度的思考】
java·开发语言
雪碧聊技术16 小时前
为什么要学函数式编程?
java·函数式编程
aaPIXa62216 小时前
C++ 用 13 条规则让模型写出安全现代 C++
java·c++·安全