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

相关推荐
Hillain几秒前
软件设计师设计模式
java·开发语言·经验分享·笔记·算法·设计模式·软考
影寂ldy1 分钟前
C# 泛型方法
java·前端·c#
摇滚侠1 分钟前
Spring 零基础入门到进阶 IOC 概述 11 - 13
java·后端·spring
李少兄3 分钟前
Spring Boot Test 启动类自动发现机制解析与工程实践
java·spring boot·后端
码云骑士3 分钟前
【1.2Java基础】Win10环境变量配置详解-从原理到排雷
android·java
码云骑士3 分钟前
【2.Java基础】Java常量与变量-从基本类型到类型转换全面掌握
java·开发语言
AI玫瑰助手4 分钟前
Python函数:匿名函数lambda的定义与使用场景
android·java·python
刃神太酷啦5 分钟前
MySQL 库表操作 +数据类型+ 基础概念全梳理----《Hello MySQL!》(2)
java·c语言·数据库·c++·vscode·mysql·adb
YDS8291 小时前
DeepSeek RAG&MCP + Agent智能体项目 —— 集成ELK日志管理系统和Prometheus监控系统
java·elk·ai·springboot·agent·prometheus·deepseek
骄马之死8 小时前
SpringMVC + SpringBoot 核心知识点总结
java·spring boot·后端