尝试按姓氏排序对象的ArrayList,如果姓氏相同,则按名字排序

时间:2018-12-04 23:48:31

标签: java sorting arraylist

我从一个数组中创建了一个ArrayList

ArrayList <Person> PersonArrayList = new ArrayList<>(Arrays.asList(PersonArray));

执行此操作的最佳方法是什么?

尝试类似的事情:

我已经创建了getLastName()getFirstName()的吸气剂

1 个答案:

答案 0 :(得分:3)

最简单的方法是将comparingthenComparing一起使用。

personArrayList.sort(Comparator.comparing(Person::getLastName)
                               .thenComparing(Person::getFirstName));