在JAVA中,两个List,要从第一个List中去除所有第二个List中与之重复的元素

2024-12-02 16:19:46
推荐回答(5个)
回答1:

java中,list是可以重复的,但是set就不能重复了。
在java中,list成为列表,而set则是集合,集合中的元素是不可以重复的,但是列表中的是可以的,所以,list里面的元素是可以重复的。

回答2:

将List2转为Map,Employee属性作为key,对象为value,循环list1判断key是否在Map中 有就移除

回答3:

for(int i=0;i if(list2.contains(list1.get(i))){
list1.remove(i);
i--;
}

}

回答4:

List3 = List1;
List3.removeAll(List2);

回答5:

public static void main(String[] args) {
List firList = new ArrayList();
firList.add("1");
List twoList = new ArrayList();
twoList.add("2");
twoList.add("3");
firList.removeAll(twoList);
System.out.println(firList.toString());
}