禅城网站建设哪家好,甘肃第九建设集团公司网站,网站设计用什么软件做的,物联网网站设计#x1f4d1;前言
本文主要是【java】——java自定义排序Comparator的文章#xff0c;如果有什么需要改进的地方还请大佬指出⛺️ #x1f3ac;作者简介#xff1a;大家好#xff0c;我是听风与他#x1f947; ☁️博客首页#xff1a;CSDN主页听风与他 #x1f304;每…前言
本文主要是【java】——java自定义排序Comparator的文章如果有什么需要改进的地方还请大佬指出⛺️ 作者简介大家好我是听风与他 ☁️博客首页CSDN主页听风与他 每日一句狠狠沉淀顶峰相见 目录 前言java多关键字排序文章末尾 java多关键字排序 按成绩从大到小排序如果成绩相同按照java分数高低排序 package practice;import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.List;public class 多关键字排序 {public static void main(String[] args) {// TODO Auto-generated method stubListStudent list new ArrayListStudent();list.add(new Student(张三, 100, 59));list.add(new Student(李四, 100, 100));list.add(new Student(王五, 98, 96));list.add(new Student(赵六, 96, 98));list.add(new Student(陈七, 59, 100));Collections.sort(list,new ComparatorStudent() {Overridepublic int compare(Student o1, Student o2) {// TODO Auto-generated method stub//o1在前o2在后-1表示不换1表示换if(o1.scoreo2.score) return o2.score-o1.score;// 0else if(o1.scoreo2.score) return o2.score-o1.score;// 0else {if(o1.javao2.java) return o1.java-o2.java;}return 0;}});for(Student i:list) {System.out.println(i.toString());}}}class Student{public Student(String stuname,int java,int mysql) {this.stuname stuname;this.java java;this.mysql mysql;this.score javamysql;}String stuname;int java;int mysql;int score;//打印对象的时候默认调用toString()public String toString() {return this.stuname this.java this.mysql this.score;}} 打印结果 李四 100 100 200
赵六 96 98 194
王五 98 96 194
陈七 59 100 159
张三 100 59 159文章末尾