TreeSet中如果加入的對象是自己編寫的一個類的實例,比如class MyType{}; 那么MyType 除了要實現(xiàn)Comparable接口外,equals方法到底要不要自己重新編寫? 自己編程測試時,發(fā)現(xiàn)equals 方法有沒重寫好像無關(guān)痛癢嗎? 路過的各位,希望能給小弟留下一道痕跡 在此謝啦
posted on 2008-07-24 01:07 dance_elephant 閱讀(281) 評論(1) 編輯 收藏
Object類提供的equals方法只是一個很簡單的,不能適應(yīng)應(yīng)用程序有特殊要求的情況。 比如網(wǎng)絡(luò)對象,帶有volatile屬性的對象,或是帶有多層子對象的復(fù)合對象,等等,是不能像String一類的對象進(jìn)行簡單比較的,所以提供了這樣一個機制,就像serializable接口一樣,既有默認(rèn)的序列化方法,也提供了程序自己定制,覆蓋默認(rèn)方式的可能性。 從別處看到的,希望能對你有幫助 回復(fù) 更多評論
Powered by: BlogJava Copyright © dance_elephant