我是 Java 新手,我有一个问题。我需要一个类来存储两个值,一个被调用key
,一个被调用value
。该类可以存储对象,返回value
并允许通过比较键值来比较两个对象。
public class Entry <K,V> implements Comparable<Entry<K,V>>
{
private K key;
private V value;
public Entry(K key,V value)
{
this.key=key;
this.value=value;
}
public void setValue(V value)
{
this.value=value;
}
public String toString()
{
return "key= "+key+" value=" +value;
}
}
他现在要求我添加Comparable
方法。我也可以使用equalsTo(Object)
。我该如何实施Comparable
?我试过了
public Comparable(k key)
{
if (this.k < k)
return -1;
if (this.k > k)
return 1;
else return 0;
}
但我收到一条错误消息,说我不允许使用>
or <
。