Java lambda 实现sort

来源:互联网 发布:赛车游戏网络同步 编辑:程序博客网 时间:2024/05/24 06:05

不用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()));