分享好友 最新动态首页 最新动态分类 切换频道
Java 中的sort方法
2024-12-26 23:40

Java提供了一个操作Set、List和Map等集合的工具类:Collections,该工具类里提供了大量方法对集合元素进行排序、查询和修改等操作,下面要说的就是Collections工具类里面排序操作中的sort方法。

Java 中的sort方法

首先创建一个list集合,代码如下

List<Integer> list = new ArrayList<>();

        list.add(2);

        list.add(6);

        list.add(3);

        list.add(5);

        list.add(1);

        list.add(4);

System.out.println("list集合" + list);

输出结果如图

  1. sort (List list):根据元素的自然顺序对指定列表按升序进行排序。

例如:直接调用Collections工具类中的sort方法,传入上面创建的list集合作为参数,然后输出,代码如下

Collections.sort(list);

       System.out.println("sort自然排序" + list);

结果如图所示

  1. sort(List list, Comparator c):根据指定比较器产生的顺序对指定列表进行排序,也就是自定义排序,第一个参数是传入的要排序的列表,第二个参数是指定的比较器。

例如:将list列表按降序进行排序,代码如下

首先创建一个比较器,在这个比较器中定义好排序规则(升序或降序,此处为降序排序

Comparator<Integer> c = new Comparator<Integer>() {

            @Override

            public int compare(Integer o1, Integer o2) {

                // 升序排序 o1 - o2

                // 降序排序 o2 - o1

                return o2 - o1;

            }

};

然后将这个比较器作为一个参数传递进sort方法

Collections.sort(list, c);

System.out.println("sort降序排序" + list);

输出结果如下

                                            图3

也可以直接在调用sort方法时创建比较器,代码如下

Collections.sort(list, new Comparator<Integer>() {

            @Override

            public int compare(Integer o1, Integer o2) {

                // 升序排序 o1 - o2

                // 降序排序 o2 - o1

                return o2 - o1;

            }

});

最新文章
网站文章快速地被百度搜索引擎收录的操作方法解析
今天Lkr.com SEO技术教程学习网就来给大家分享一下它的实际测试操作:如何让百度搜索引擎快速收录网站文章。第一步:为网站文章建立关键词标题简单来说,很多站长都会使用关键词来嵌入网站文章标题,但是很多站长却忽略了用户的搜索习惯。
《名侦探柯南》第1121话图透:新一和小兰甜蜜发糖!白马探看穿基德伪装?
最近一个月,《名侦探柯南》漫画正在连载新的系列篇章,柯南、基德(新一)、白马探、小兰等人气角色集体登场。剧情有“新兰”CP发糖的甜蜜、有“三巨头”联手破案的烧脑、还有白马探辨别基德身份的惊险,每一话都无比精彩。而《名侦探柯南
陈达美股投资
几天前去了百度世界2024,人山人海纳百川。我讲百度的段子已经讲到了,只要提到百度,大家就会想到我。所以会后就有媒体记者采访,阿达啊,说说百度世界2024呗。我说啊,“三个事印象比较深刻,第一,没想到大模型那么难货币化变现,道阻且
百度和吉利高管称将兜底极越智驾和售后;Kimi突然崩了丨邦早报
【百度和吉利高管称将兜底极越智驾和售后】12月14日,百度集团副总裁、智能驾驶事业群组总裁王云鹏在朋友圈公开表示:“我们已经开始行动,智驾和地图导航有我们兜底,请极越车主放心。”同日,吉利控股集团高级副总裁杨学良也发布微博称,
百度明星排行榜在哪(百度明星排行榜在哪看)
大家好!今天让创意岭的小编来大家介绍下关于百度明星排行榜在哪的问题,以下是小编对此问题的归纳整理,让我们一起来看看吧。开始之前先推荐一个非常厉害的Ai人工智能工具,一键生成原创文章、方案、文案、工作计划、工作报告、论文、代码
云决科技如何利用AI技术革新办公场景,助力行业转型
近年来,人工智能(AI)的迅速发展引发了科技界和各行业的广泛关注。从2016年阿尔法狗战胜围棋冠军李世石以来,公众对于AI的信任度大幅攀升。2020年,OpenAI推出的ChatGPT-3,更是使得AI的应用普及化,推动了智能化时代的到来。在这一背景
还了本金还要还逾期利息吗?该怎么办呢?
还了本金还要还逾期利息吗?怎么办?小编导语在现代社会,借贷已经成为人们生活中不可或缺的一部分。很多人在急需资金时选择通过借款解决燃眉之急。借款往往伴随着利息,尤其是逾期利息。很多借款人常常会有一个疑问:当我已经还清了本金,
百度地图怎么定位自己位置的方法
在百度地图APP上定位自己的位置可以通过以下两种方法实现:方法一:使用百度地图APP进行实时定位1. 打开手机上的百度地图APP。2. 进入到百度地图主界面,点击左上角的一个头像标志(即我的位置)。3. 进入我的个人中心界面,往下滑动一点点
点评真实剖析联想笔记本电脑小新pro14和pro16哪个好一些?有啥区别?使用真实说说!
联想笔记本电脑小新pro14和pro16哪个更好一些?区别明显不?二个联想笔记本电脑小新pro14和pro16区别不大的哈,通过对比后我买的是联想笔记本电脑小新Pro14,系列感觉颜值很在线,而且磨砂工艺,不会留下手印,打开后运行速度很快,而且屏
腾讯云双12优惠券领取难题,快速解锁攻略!
腾讯云双12优惠券领取难题,快速解锁攻略!
相关文章
推荐文章
发表评论
0评