给出了Person和PhonebookApp类(见附加链接)。
通过使用插入排序按名字和姓氏对人数进行排序,实现PhonebookApp类的sortByFirstName和sortByLastName方法
注意姓氏“Hodžić”下的结果。 sortByFirstName行并再次查看具有相同姓氏的结果。 你注意到了什么? 您如何描述这种排序功能? 如果我们使用选择或冒泡排序,是否会发生同样的效果?
还提供了一个Comparator接口。 在PhonebookApp类中,添加sortWithComparator方法,该方法接收两个参数:人员数组和实现Comparator接口的类的对象。 通过将sortWithComparator与两个不同的比较器一起使用,使用sortByFirstName和sortByLastName进行sortWithComparator :一个比较名字,另一个比较姓
2021-07-02 11:03:00
18KB
Java
1