不用 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()));
使用 Comparator 的实现
list.sort(Comparator.comparing(Human::getName));