我有兩個需要比較的對象列表。這些對象具有名稱屬性,我想檢查一個具有該名稱的對象是否存在於另一個列表中。使用其中一個對象屬性比較兩個對象列表
我整個ListUtils.subtract方法來了,但我只看到使用它與類型如int或字符串的人......
可以將其與自定義對象類型一起使用?
編輯:
Myclass{
private String name;
public getName(){
return this.name;
}
}
我有這樣的對象類型的兩個列表:
List<MyClass> list1;
List<MyClass> list2;
其中一個列表與某些SQL查詢創建。另一個是檢查服務器中的某些文件。這些列表中的對象數量可能相同,或者一個或另一個可能有更多的對象。
有沒有辦法讓在一個列表中的對象,而不是在其他目錄?
事情是這樣的:
List result = ListUtils.subract (list1,list2);
但使用的名稱屬性附加傷害。
代碼請... ...! – Lion 2013-03-04 14:16:06
代碼會很好。還澄清了這個問題。當兩個對象在不同列表中具有相同名稱時,您希望發生什麼? – christopher 2013-03-04 14:16:27
重寫'equals'方法?試過這個? – SudoRahul 2013-03-04 14:16:52