私はキューブ型からオブジェクトを作成しました。オブジェクトの配列からオブジェクトを比較するには?
public Cube (int lengthOfEdge, String color)
{
this.lengthOfEdge= lengthOfEdge;
this.color = color;
}
さらに、私は4つの異なる立方体を作成し、2つの立方体を2つの異なる配列に入れました。 arr1 [1]にあるキューブがarr2 [1]にあるキューブに似ているかどうかを調べるために、配列を比較したいと思います。それ、どうやったら出来るの?
私が作成した比較メソッドを使用しようとしています。
public boolean equals(Cube c)
{
if(this.getLengthOfEdge()==c.getLengthOfEdge() && this.getColor()==(c.getColor()))
return true;
return false;
}
同じインスタンスか同じ値かを比較しますか? – LenglBoy
this.getColor()。equals(c.getColor());とにかくあなたのものは等価をオーバーライドする正しい方法ではない、それはオーバーライドされたメソッドではない – Frank
同じ値(同じ色で、長さは同じ) – Eitan