1

自定义类需要实现哪些方法(如果有)才能用作 a中的Map

4

2 回答 2

5

这取决于您的地图类型:

  • HashMap必须提供的钥匙hashCodeequals
  • 需要通过实现TreeMap来提供的键,除非地图是用 a 构造的,在这种情况下,键本身没有限制。compareToComparable<T>Comparator
于 2012-11-10T19:48:43.620 回答
1

如果你想使用 TreeMap,你的类必须实现 Comparable。如果您使用的是 HashMap,您将需要一个好的散列函数。

于 2012-11-10T19:48:47.647 回答