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);
      } }
   |