#CommonsLang
Explore tagged Tumblr posts
Text
Effective Java實作Comparable - 就是愛Java
當集合或陣列內的物件需要排序時,會利用Collections.sort或Arrays.sort來進行排序,通常會implement Comparable,來實現���定義排序,透過回傳值來表示排序的大小。
( 繼續閱讀… )
0 notes
Text
Effective Java實作toString() - 就是愛Java
Object class中,也定義了toString()這個方法,因此所有的class也都繼承這個方法。預設是傳回這個物件完整類別名稱,後面接一個"@",及一個不帶正副號的十六進制hash碼。
( 繼續閱讀… )
0 notes
Text
Effective Java實作hashCode() - 就是愛Java
hashCode()這個方法,也是定義在Object class中,這個是所有class的base class,因此所有的class也都繼承這個方法,預設是傳回這個物件儲存的記憶體位址編號,因為Mix覆寫了equals(),所以也應該一併覆寫hashCode(),Effective Java中推薦的實現方式如下:
( 繼續閱讀… )
0 notes
Text
Effective Java實作equals() - 就是愛Java
equals()這個方法,定義在Object class中,這個是所有class的base class,因此所有的class都繼承這個方法,預設是比較內存位址,不過Mix需要的是商務邏輯上的比較,所以會覆寫equals()。
( 繼續閱讀… )
0 notes