Java集合框架——collections工具类

本文详细介绍了Java中的Collections工具类,包括其常用方法如反转、随机排序、自然排序、定制排序、元素交换等。同时,讨论了Collections如何确保线程安全,通过synchronizedList方法将集合转换为线程安全的列表,以解决多线程并发访问时的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

collections工具类

collections工具类概述

conllections类是操作接口collecton和map的工具类。注意collections并不是collection接口的实现类。

collections常用方法

collections类中提供了一系列静态方法为对集合进行排序、查询和修改等操作,还提供了对集合对象设置不可变、对集合对象实现同步控制等方法。
reverse(List) 反转元素顺序
shuffle(List) 随机排序
sort(List) 自然排序(升序)
sort(List, Comparator) 定制排序
swap(List list,int i,int j)将指定集合List的第i个元素与第j个元素交换
Object max|min(Collection) 获得最大、小值
frequency(Collection,Object) 返回集合中出现元素的次数
copy(list,dist)将dist的值替换到list当中,注意list的长度要大于dist
replaceAll(List list,Object oldVal, Object newVal)用新值替换list对象的旧值

  public static void Test01(){
   
   
        List ar1 = new ArrayList();
        ar1.add(123);
        ar1.add(349);
        ar1.add(890);
   
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值