Collections的 sort方法

Collections的 sort方法Collections的sort方法可以对List类型的集合进行排序,具体如下:

大家好,又见面了,我是你们的朋友全栈君。

Collections的sort方法可以对List类型的集合进行排序,具体如下:

import java.util.*;

public class _2 {
    //使用Collections进行排序
    public static void main(String[] args) {

        HashSet<Integer> set=new HashSet<>();//Set集合 无序 不可重复
        set.add(1);
        set.add(13);
        set.add(34);
        set.add(24);
        set.add(23);
        set.add(21);
        set.add(30);

        //给set进行排序: 使用Collections的sort方法
        List<Integer> list=new ArrayList<>(set);  //使用set集合构造list


        //按照自然顺序:
        Collections.sort(list);  //Collections集合只对list类型的集合进行排序 无返回值
        Integer[] array=new Integer[list.size()];  //包装类的数组
        array=  list.toArray(array);  //将list转化成array,包装类型
        for (int i = 0; i <array.length ; i++) {
            System.out.println(array[i]);
        }

        System.out.println("=======================================");

        //按照从大到小进行排序
        Collections.sort(list, new Comparator<Integer>() {
            @Override
            public int compare(Integer integer, Integer t1) {
                return t1-integer;
            }
        });
        Integer[] array2=new Integer[list.size()];
        array2=list.toArray(array2);
        for (int i = 0; i <array2.length ; i++) {
            System.out.println(array2[i]);
        }
    }
}

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/155167.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • php new reflectionclass,PHP: ReflectionClass – Manual

    php new reflectionclass,PHP: ReflectionClass – ManualReflectionClass::__construct—СоздаётобъектклассаReflectionClassReflectionClass::getConstant—ВозвращаетопределённуюконстантуReflectionClass::getConstructor—ВозвращаетконструкторклассаRefle…

    2022年10月23日
  • Android opencv人脸识别

    Android opencv人脸识别opencv人脸识别Androidopencv人脸识别图片:![在这里插入图片描述](https://img-blog.csdnimg.cn/2019012214185895.png//开始人脸检测publicvoidstart(){n_Start();}//停止人脸检测publicvoidstop(){n_Stop();}//设…

    2022年6月7日
  • VS2008安装失败原因!「建议收藏」

    VS2008安装失败原因!「建议收藏」从RTM到现在,我已安装十多回VS2008,发现总会安装OfficeTools的时候,会失败。百思不知其解。后在网上看到,是因为我们使用UltraISO制作激活成功教程的VS2008的时候带出来的问题,主要是Unicode的问题。于是我这个怎么解决呢?我尝试先用deamon打开原版的vs2008,再用untraISO将虚拟盘的所以文件加入新的ISO中,再将激活成功教程的setup.那个文件,加入。重新生成iso

    2022年9月6日
  • Linux常用命令详解「建议收藏」

    Linux常用命令详解「建议收藏」安装和重启查看帮助命令`man命令名#查看命令的详细说明(man是manual的缩写)命令名-help#查看命令的常用选项下载命令wgethttps://www.zabbix.com/download#下载网页源码curlwww.baidu.com安装命令从源代码安装:./configuremakemakeinstall系统属性命令文件命令文件…

    2022年6月25日
  • 嵌入式linux单片机视频教程下载从入门到精通分享「建议收藏」

    嵌入式linux单片机视频教程下载从入门到精通分享「建议收藏」嵌入式linux单片机视频教程下载从入门到精通分享教程下载地址

    2022年6月3日
  • ftp服务器映射到外网_内网穿透安全吗

    ftp服务器映射到外网_内网穿透安全吗转载:https://service.oray.com/question/752.html花生壳服务目前的用户量已达1600万以上,广泛应用于网站建设、视频监控、遥感测绘、FTP、VPN、企业OA、ERP等应用领域。花生壳服务可以将您的动态公网IP和域名进行实时绑定。简单来说,就像您的手机一样,无论在那里,只要通过一个号码就可以找到您了,而这个号码就相于在贝锐使用花生壳服务的域名。现在我们以实例讲解如何使用花生壳来协助搭建FTP服务,从而实现FTP服务的外网访问。需要使用的软件工具:花生壳8客户端和SE

    2022年9月12日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号