【发布时间】:2014-07-11 00:27:48
【问题描述】:
在一个 java 类中,我有以下代码:
private class Couple<V extends Comparable<V>>{
private V v1;
private V v2;
public Couple(V v1, V v2){
this.v1 = v1;
this.v2 = v2;
}
}
我使用 HashMap,并且我想使用 Couple 类型的键。例如,如果我想在 HashMap 中插入一个新元素,我会执行以下操作:
HashMap<Couple<V>, Integer> map = new HashMap<Couple<V>, Integer>();
map.put(new Couple<V>(v1, v2), new Integer(10));
我应该如何使用泛型覆盖 Couple 类中的 equals 和 hashCode 方法?
【问题讨论】: