按名字对对象数组进行排序:
Arrays.sort(people,Comparator.comparing(Person::getName);
可以把比较器与thenComparing方法串起来,来处理比较结果相同的情况:
Arrays.sort(people,Comparator.comparing(Person::getLasrName).thenComparing(Person::getFirstName));
根据人名长度完成排序:
Arrays.sort(people,Comparator.comparing(Person::getName,(s,t)->Integer.compare(s.length(),t.length())));
要完成上面的操作,还有一种更容易的做法:
Arrays.sort(people,Comparator.comparingInt(p->p.getName().length()));