我需要一個對象添加到列表中,只有當給定列表中尚未包含具有類似性質檢查,如果列表中已經包含有類似值的對象 - java的
List<Identifier> listObject; //list
Identifier i = new Identifier(); //New object to be added
i.type = "TypeA";
i.id = "A";
if(!listObject.contains(i)) { // check
listObject.add(i);
}
我試圖的對象對現有列表進行檢查。如果列表已經有一個對象j
與j.type = "TypeA"
和j.id = "A"
,我不想將其添加到列表中。
你能幫我通過重寫平等或任何解決方案來實現這一點嗎?
怎麼樣'Set'? – Andrew
不幸的是我不能使用一套,這些類已經寫在現有的系統中。會很好如果我可以把現有的標準條件。 –