java相关知识点

本文介绍了Java中Collections集合类的功能及用途,包括集合类的基本概念、List和Set的区别、如何使用Collections工具类进行集合操作,例如搜索、排序和保证线程安全等。特别地,文章详细解释了如何利用Collections.sort()方法为List和Set排序。

Collections集合类

Collection :是集合类的上级接口,继承与他有关的接口主要有List和Set

Collections工具类:是针对集合类的一个帮助类,他提供一系列静态方法实现对各种集合的搜索、排序、线程安全等操作

eg1:Set集合是无序的,不重复,Map和List是有序的,可重复
**注**:Collections中的sort()方法可以直接为list和map排序
(1)为Set集合排序:

    List<File> cldList = fitsPkgService.findCldDirs(path);
    //使用set集合去除重复数据
    Set<String> monthSet = new HashSet();
    for (File file:cldList) {
        if(path.length() != putUrl.length()){
            String months = file.getName().substring(4,6);
            monthSet.add(months);
        }
    }
    //使用List存放Set中的值,方便排序
    List<String> list = new ArrayList<>();
    list.addAll(monthSet);
    
    //调用Collections的排序方法
    Collections.sort(list);

转载于:https://my.oschina.net/u/3669033/blog/1817559

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值