私はJavaが初めてで、問題があります。keyと呼ばれる値とと呼ばれる値の 2 つの値を格納するクラスが必要valueです。このクラスは、オブジェクトを格納valueし、キー値を比較することで 2 つのオブジェクトを比較して返すことができます。
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の使用が許可されていないというエラーが表示されました<。