私は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の使用が許可されていないというエラーが表示されました<
。