Collectios工具类的使用

本文介绍了Java中Collections工具类的使用,其提供针对Collection/Map的操作,分为排序、查找和替换、同步控制、设置不可变集合四类静态方法。如对List进行反转操作,将线程不安全的集合转换为线程安全集合,还可返回不可变集合。

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

public static void main(String[] args) {
        //collections工具类的使用,提供大量针对Collection/Map的操作总体可分为四类,都为静态方法:
        //1,排序操作(主要针对List接口相关)
        List<String> list = new ArrayList<>();
        list.add("hahhahaha");
        list.add("apple");
        list.add("orange");
        list.add("tomato");
        list.add("banana");
        //内容反转
       // Collections.reverse(list);


        //2.查找和替换(主要针对Collection接口相关)


        //3.同步控制
        //HashSet,ArrayList,HashMap都是线程不安全的,如果需要考虑同步,则需要使用到里面的方法,主要有:synchronizedSet,synchronizedSortedSet,
        //synchronizedList,synchronizedMap,synchronizedSortedMap
        //在使用迭代方法遍历集合的的时候需要手工同步返回集合
        List<String> list1 = Collections.synchronizedList(new ArrayList<String>());//线程安全


        //4.设置不可变集合
        //Collections有三类方法可返回一个不可变集合
        List<String> slist = Collections.emptyList();
        //使用场景:返回一个空集合,有大小,不报错
        List<String> list2 = query();


    }
    public static List<String> query(){
        List<String> list2 = null;


        return Collections.emptyList();
    }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值