我目前正在開發一個java項目。我需要創建一個按名稱比較兩個項目的方法。我的第一個文件叫做Item
,它有一個名字。第二個文件的arrayList
的Items
。我需要創建一個平等的方法,根據他們的名字比較兩個項目。我需要返回一個boolean
,代碼以此開始。等效方法:比較2個對象
public boolean toEqual(Object o)
我對接下來要做什麼感到困惑。我知道你可能不得不使用if else語句以及我創建的getName()
方法。不過,我認爲我應該把這個對象當作一個Item對象,但我不知道如何。任何人都可以提出建議謝謝。
是不是這樣'i.getName()== getName()'會做參考比較,而不是內容比較?假設name是一個String類型或一個非primititve類型,你不應該使用'i.getName()。equals(getName())'嗎? – blahman
@blahman你說得對。更新。我忘記了這句話是Java而不是C# –