2つのオブジェクトが等しいかどうかを確認するために、まだfalseを返します。誰かがなぜこれが起こっているのかを私に説明できますか?ありがとう。Equals(Obj)Testing
public boolean equals(Object obj) {
if(obj instanceof SparsePolynomial)
{
return true;
}
return false;
}
@Test
public void testEqualsObj()
{
ArrayList<Integer> k = new ArrayList<Integer>();
k.add(1);
k.add(3);
SparsePolynomial d = new SparsePolynomial(k);
ArrayList<Integer> k2 = new ArrayList<Integer>();
k.add(1);
k.add(3);
SparsePolynomial d2 = new SparsePolynomial(k2);
Assert.assertTrue(d.equals(d2));
}
コードは、それがここで完全に正常に動作します – hhafez
私には正常に見えます。私たちにすべてを見せてくれるのですか? – Bozho
が間違っています。私はそれを更新しました。 – Meat