在 Java 类库中,有很多针对数组和 List 的排序方法,比如 Arrays.sort() 、Collections.sort() ,以及在 Java 8中 List 接口新加的默认方法 sort() 。而 sort 最主要的使用方式有两种,具体可以参考博客:
Java中comparable 和 comparator
在本文中我们的重点放在 Comparator 的使用上面,因为通过它,我们可以清楚看到Lambda表达式的使用方式。首先贴出代码:
import java.util.*;
// 静态导入
import static java.util.Comparator.comparing;
class Human implements Comparable<Human>{
private String name;
private int age;
public Human(String name, int age) {
this.name = name;
this.age = age;
}
public String getName() {
return
版权声明:本文为Hao_C原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。