關於List<xxxBean>的比較相同數據

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())) {//list1list2有相同的,刪除list1

            list1.remove(i);
        }
    }


}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章