我想比較兩個對象以查看它們是否相同。我從JSON代碼創建第一個List,並使用InstructionModel的一個實例填充List(數據)。然後通過選擇數據並創建InstructionModel的新實例(模型),將數據與數據庫進行比較。但結果總是假的,我在代碼中做錯了什麼?從List<InstructionModel>
比較列表中同一對象的兩個實例
exists = data.contains(model);
if(!exists)
{
//Do Some Stuff Here
}
數據: 數據在InstructionModel對象:
你怎麼知道結果總是假? – 2013-02-12 19:35:03
'InstructionModel'中如何實現'equals'?如果它沒有被覆蓋,那麼'contains'就是檢查實際的對象是否存在,這當然是錯誤的。 – 2013-02-12 19:35:17
你是否實現了平等? – 2013-02-12 19:35:28