1

のキーとして使用するためにカスタム クラスを実装する必要がある場合、どのメソッドが必要Mapですか?

4

2 に答える 2

5

これは、マップの種類によって異なります。

  • HashMap必須のキーhashCodeequals
  • マップが で構築されている場合を除き、キーは実装によってTreeMap提供する必要があります。この場合、キー自体に制限はありません。compareToComparable<T>Comparator
于 2012-11-10T19:48:43.620 に答える
1

TreeMap を使用する場合、クラスは Comparable を実装する必要があります。HashMap を使用している場合は、適切なハッシュ関数が必要になります。

于 2012-11-10T19:48:47.647 に答える