table xxx, List<xxxBean>list1,List<xxxBean>list2,
檢查這兩個列表的相同數據,刪除相同的
在java的Api中我看到list1.removeAll(list2) ,返回的是boolean,只要list1調用發生改變返回true,否則返回false。可是list1與list2不管有沒有相同的都是返回false
所以我想到了比較table裏面某個屬性的方法比如說type,獻上代碼,請大佬指教,如果有好的方法。ps:list1.remove(i)是刪除相同的數據(i),
for (int i = 0; i < list1.size(); i++) { for (int j = 0; j < list2.size(); j++) { if ((list1.get(i).getType()).equals(list2.get(j).getType())) {//list1與list2有相同的,刪除list1 list1.remove(i); } } }