Java lambda 实现sort

152 阅读1分钟

不用lambda的实现

List<Human> list = new ArrayList<>();
list.sort(new Comparator<Human>() {
  @Override
  public int compare(Human h1, Human h2) {
    return h1.getName().compareTo(h2.getName());
  }
});

使用lambda第一种方式

list.sort((final Human h1, final Human h2) -> h1.getName().compareTo(h2.getName()));

使用lambda第二种方式

list.sort((h1, h2) -> h1.getName().compareTo(h2.getName()));

转载自: 简书 - 低至一折起

文章:www.jianshu.com/p/b19b552a9…