---
# System prepended metadata

title: TreeSet比較

---

# TreeSet比較

###### tags:'Ming' 

{%hackmd BJrTq20hE %}

// 當呼叫sort方法時，sort方法會自動呼叫來得到排序結果，所以我們只要在此定義好排序規則即可
	public int compareTo(Employee aEmployee) {
		//物件本身與 aEmployee 相比較，如果 return 正值，就表示比 aEmployee 大
		//自己設定條件
		if (this.empno > aEmployee.empno) {
			return 1; //兩者之間的右邊
		} 
		else if (this.empno == aEmployee.empno) {
			return 0; //兩者處於相同位子上
		}
		else {
			return -1; //兩者之間的左邊
		}
	}

	// return this.empno - aEmployee.empno;
	// 該方式不建議使用，因為如果相減結果超過int資料的儲存範圍，會有溢位的問題發生

