[javase]自定义泛型比较器 排序
2017-12-28 13:16
323 查看
package day13; import java.util.Arrays; import java.util.Comparator; /** * 自定义外部排序 * * */ public class TestComparator { public static void main(String[] args) { Student1 student1=new Student1(); Student1 student2=new Student1(); Student1 student3=new Student1(); student1.setScore(97); student2.setScore(99); student3.setScore(80); Student1[] stu= {student1,student2,student3}; Arrays.sort(stu,new MyCompare()); Arrays.stream(stu).forEach(System.out::println); } } class MyCompare implements Comparator<Student1>{ @Override public int compare(Student1 o1, Student1 o2) { // TODO Auto-generated method stub return -(o1.getScore()-o2.getScore()); } } class Student1 implements Comparator<Student1>{ private int score; public int getScore() { return score; } public void setScore(int score) { this.score = score; } @Override public int compare(Student1 o1, Student1 o2) { return -(o1.score-o2.score); } @Override public String toString() { return "成绩是:"+this.score; } }
相关文章推荐
- Collections之sort的两个方法(自然排序和自定义比较器排序)
- 更改比较器实现自定义字符串排序
- Java基础之TreeSet集合使用泛型、比较器排序示例:
- TreeSet 比较器排序 自定义对象
- list泛型自定义排序示例
- day15TreeSet,二叉树原理,比较器,泛型,自定义泛型
- Java自定义比较器实现中文排序
- 自定义函数模板和泛型排序函数的使用
- C#排序函数和自定义比较器
- 实现比较器接口IComparable<T>,让自定义类型数组也能排序
- TreeSet排序,存储自定义对象,自定义比较器示例
- java基础—自定义一个比较器,对TreeSet 集合中的元素按指定方法来排序(java集合六)
- JavaSE第五十四讲:自定义泛型与泛型的常见陷阱
- Java基础15:treeset;排序方法-比较器;泛型;
- TreeSet(对象排序功能)和自定义比较器
- List泛型自定义类型排序和大小比较C#版
- TreeSet集合存放自定义类型的对象,可以使用比较器,实现Comparable接口自己设置排序方式
- [javase]使用泛型 重写排序方法
- [c#基础]泛型集合的自定义类型排序
- Java对象比较器对泛型List进行排序-Demo