要清楚的是,我正在试图了解Collections.sort(list, new MyComp())方法如何调用compare方法的顺序。
我有一个LinkedList,其中包含员工及其个人编号(k): 这些数字是: {1,2,3,4,5,6} MyComparator中的compare(Object o1, Object o2)方法返回一些数字(与此有关系)。 sort()如何调用compare方法? 它会先调用参数1,2,然后2,3,然后3,4,然后4,5,然后5,6吗?我进行了调试,但存在一些奇怪的顺序,它跳回并比较1,3。
它到底要比较什么?有什么模式吗?
我有一个LinkedList,其中包含员工及其个人编号(k): 这些数字是: {1,2,3,4,5,6} MyComparator中的compare(Object o1, Object o2)方法返回一些数字(与此有关系)。 sort()如何调用compare方法? 它会先调用参数1,2,然后2,3,然后3,4,然后4,5,然后5,6吗?我进行了调试,但存在一些奇怪的顺序,它跳回并比较1,3。
它到底要比较什么?有什么模式吗?