我从数组创建了一个ArrayList
。
ArrayList <Person> PersonArrayList = new ArrayList<>(Arrays.asList(PersonArray));
执行此操作的最佳方法是什么?
尝试类似的方法:
我创建了 getter getLastName()
和 getFirstName()
最佳答案
最简单的方法是使用 compareing
和 thenComparing
。
personArrayList.sort(Comparator.comparing(Person::getLastName)
.thenComparing(Person::getFirstName));
关于java - 尝试按姓氏对对象的 ArrayList 进行排序,如果姓氏相同则按名字排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53623100/