对于自然排序,我使用的是可比较的,我一使用该方法就发现了
public int compareTo(T o1) {
System.err.println("this "+this.empID+" that "+((Employee<T>)o1).empID);
return this.empID - ((Employee<T>)o1).empID;
}
它工作正常,但是 this.empID 带有一些逻辑,我无法弄清楚。那么 this.empID 值背后的逻辑是什么,什么是迭代,就像调用排序方法一样,内部算法正在处理这部分(排序算法)
例如 :
在尝试打印 this.empID 并且输出是
this 1 that 5
this 6 that 1
this 6 that 5
this 3 that 5
this 3 that 1
this 7 that 5
this 7 that 6
this 4 that 5
this 4 that 3
this 8 that 5
this 8 that 7
this 2 that 5
this 2 that 3
this 2 that 1
this的值来自哪里,或者迭代逻辑是什么,是不是因为Sorting算法。