のキーとして使用するためにカスタム クラスを実装する必要がある場合、どのメソッドが必要Map
ですか?
2 に答える
5
これは、マップの種類によって異なります。
HashMap
必須のキーhashCode
とequals
- マップが で構築されている場合を除き、キーは実装によって
TreeMap
提供する必要があります。この場合、キー自体に制限はありません。compareTo
Comparable<T>
Comparator
于 2012-11-10T19:48:43.620 に答える
1
TreeMap を使用する場合、クラスは Comparable を実装する必要があります。HashMap を使用している場合は、適切なハッシュ関数が必要になります。
于 2012-11-10T19:48:47.647 に答える