Java,自带的排序方法

news/2024/7/8 0:22:23

假如定义了一个学生类,想根据学生的总分对学生进行排序
案例(进去是Student类的定义,用ctrl+f 搜Collection,可以找到具体应用)

Collection.sort(要排序的集合,new 一个比较器(){
大括号里是让重写比较器的compare方法,根据返回的值,决定s1 和 s2 哪个在前
})

如果参数类型一样,并且,compare()里只有一个return语句,IDEA会提示你可以用lambda表达式。

//Java自带的排序方法
Collections.sort(stus, new Comparator<Student>() {
    @Override
    public int compare(Student s1, Student s2) {
        int result=s2.mark.sum-s1.mark.sum;
        return result;
    }
});

http://lihuaxi.xjx100.cn/news/1903414.html

相关文章

【pycharm】Pycharm常用快捷键

批量替换是指一次性替换多个文件中的指定内容。在开发过程中&#xff0c;可能会遇到需要替换多个文件中的某个字符串或者某段代码的情况。如果一个一个文件进行替换&#xff0c;那么将会非常耗时和繁琐。 而使用批量替换功能&#xff0c;则可以一次性完成所有文件的替换操作&am…

Linux中的20个基本“ls”命令示例

LS command & how to use rmdir command I) ls commandII) rmdir can not remove folder with entities (stuffed with files or folders) I) ls command URL source : https://zhuanlan.zhihu.com/p/635083904 Linux中的20个基本“ls”命令示例 这里将介绍以下ls 命令参…

搭建HarmonyOS开发环境(OpenHarmony3.2)

搭建HarmonyOS开发环境 引言下载介绍搭建流程WindowsLinux 扩展 引言 目前HarmonyOS的热度愈演愈烈&#xff0c;本文将介绍如何搭建HarmonyOS嵌入式开发环境&#xff0c;帮助想要使用HarmonyOS进行嵌入式开发的人员进行入门。 其实博主以前已经介绍过如何搭建HarmonyOS开发环境…

vue element el-table 表格搜索 搜索表格内容关键字标红 关键字高亮显示

vue element el-table 表格搜索 搜索表格内容关键字标红 关键字高亮显示 最近公司项目需求&#xff0c;搜索表格的内容&#xff0c;并且需要搜索的关键字高亮显示&#xff08;关键字标红&#xff09;&#xff0c;如图所示最终效果&#xff1a; 1、在需要搜索的列用 v-html“sh…

Wireshark插件开发

第一章&#xff1a;Wireshark基础及捕获技巧 1.1 Wireshark基础知识回顾 1.2 高级捕获技巧&#xff1a;过滤器和捕获选项 1.3 Wireshark与其他抓包工具的比较 第二章&#xff1a;网络协议分析 2.1 网络协议分析&#xff1a;TCP、UDP、ICMP等 2.2 高级协议分析&#xff1a;HTTP…

SLAM实践 -- 利用ROS实时运行ORB-SLAM2

利用ROS实时运行ORB-SLAM2 1.启动ROS: roscore2.打开摄像头&#xff08;笔者使用的相机是奥比中光的Astra S深度相机&#xff09;&#xff1a; roslaunch astra_camera astra.launch在/ORB_SLAM2/Examples/ROS/ORB_SLAM2/src目录下找到ros_mono.cc&#xff0c;进行以下修改&…

【数据分享】2019-2023年我国地级市逐年新房房价数据(免费获取/Excel/Shp格式)

房价是一个城市发展程度的重要体现&#xff0c;一个城市的房价越高通常代表这个城市越发达&#xff0c;对于人口的吸引力越大&#xff01;因此&#xff0c;房价数据是我们在各项城市研究中都非常常用的数据&#xff01;之前我们分享了2019—2023年我国地级市逐月的新房房价数据…

python接口自动化测试--requests使用和基本方法封装

之前学习了使用jmeterant做接口测试&#xff0c;并实现了接口的批量维护管理(大概500多条用例)&#xff0c;对“接口”以及“接口测试”有了一个基础了解&#xff0c;最近找了一些用python做接口测试的资料&#xff0c;一方面为了学习下如何使用python进行接口测试(如何做出一个…