我打算重寫我的對班內boolean equals(Object otherObject)
方法,它使用一個私有內部類私有的實例變量如下:的Java等於重寫
class Pair
{
class Node
{
private int x, y;
}
public boolean equasl(Object otherObject)
{
if(otherObject == null)
{
return false;
}
else if(getClass() != otherObject.getClass())
{
return false;
}
else
{
Pair other = (Pair)otherObject;
return (x.equals(otherObject.x) && y.equals(otherObject.y));
}
}
}
據我如何比較兩個Pair
對象是我不太清楚其中每個對象由雙鏈表組成(爲了清楚起見未示出)。我是否比較每個以頭節點開頭的對象並遍歷列表來驗證列表中的每個節點是否相等?
是什麼讓你認爲這對對象有一個LinkedList? – hrv
你的例子中的鏈表在哪裏?我對理解這個問題有困難。 –
由於Node是一個雙向鏈表,我寫了但省略了細節以簡化演示 – Mushy