1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
| package com.redisc;
import java.util.ArrayList; import java.util.Collections; import java.util.List;
class Student { public int getScore() { return score; }
public int score;
public static int compareScore(Student o1, Student o2) { return o1.getScore() - o2.getScore(); } }
public class Test {
public static void main(String[] args) { List<Student> lists = new ArrayList<>();
Collections.sort(lists, (Student o1, Student o2) -> { return o1.getScore() - o2.getScore(); }); Collections.sort(lists, (o1, o2) -> { return o1.getScore() - o2.getScore(); }); Collections.sort(lists, (o1, o2) -> o1.getScore() - o2.getScore()); Collections.sort(lists, (o1, o2) -> Student.compareScore(o1, o2)); Collections.sort(lists, Student::compareScore);
} }
|