我正在使用鍵值爲Object []的TreeMap(SortedMap),其元素類型各不相同。如果不使用像containsKey()和get()這樣的方法,除非我解決它,否則TreeMap的equals()在Object []上不起作用,就像數組的equals()會做的那樣。Map的等於()爲數組鍵
有沒有解決方案,這不涉及創建一個全新的類?
編輯:
只是要清楚,我犯了一個錯誤的假設。創建一個new Comparator(){}
也會影響每個使用相等的方法,例如equals()
,而不僅僅是樹分類器。
另請參見http://stackoverflow.com/questions/8777257/equals-vs-arrays-equals-in-java – Raedwald 2014-08-11 06:35:32
可能的重複[對於equals和compareTo是否有意義是不一致的?](http:/ /stackoverflow.com/questions/794961/does-it-make-sense-for-equals-and-compareto-to-be-inconsistent) – Raedwald 2014-08-11 06:38:02