我想了解一下排序优先度的问题
如图,老师在第79行按照id进行了排序,最终结果符合预期。然后,老师在第84行按照name进行了排序,结果也符合预期。但我不理解的是,之前已经用Collections.sort(studentList)按照id进行了排序,为什么后来用Collections.sort(studentList, new StudentComparator())按照name进行排序就不再考虑之前id的顺序,最终输出的结果只按照name进行排序。
我想知道Collections.sort(studentList, new StudentComparator())中的studentList究竟有何
用处,它之前的排序为何被忽视了,是因为Comparator接口排序的优先度大于Cpmparable接口吗?
希望大家多多指教,谢谢!