Java 8 中List排序与Lambda表达式

  • Post author:
  • Post category:java


在 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 版权协议,转载请附上原文出处链接和本声明。