1. 程式人生 > >27、考慮實現Comparable接口

27、考慮實現Comparable接口

exceptio exce face int logs sca code com style

compareTo方法並沒有在Object中聲明。相反,他是Comparable接口中唯一的方法。一旦實現了Comparable接口,它就可以跟許多泛型算法以及依賴於該接口的集合實現進行協作。你付出很小的努力就可以獲得非常強大的功能。如果你正在編寫一個值的類,它具有非常明顯的內在排序關系,比如按字母順序、按數值順序或者按年代順序,那你就應該堅決考慮實現這個接口。

1 public interface Comparable<T>{
2     int compareTo(T t);
3 }

將對象與指定對象進行比較,當該對象小於、等於、大於指定對象時,分別返回一個負整數、零、正整數。如果無法比較則拋出ClassCastException。

27、考慮實現Comparable接口