集合List中消除重复值与取得两个List中的交、并、差集

来源:互联网 发布:2017科幻电影推荐知乎 编辑:程序博客网 时间:2024/05/21 08:10

消除 list重复值

Java代码

public void removeDuplicate(List list) {         HashSet h = new HashSet(list);         list.clear();         list.addAll(h);     }    public void removeDuplicate(List list) {      HashSet h = new HashSet(list);      list.clear();      list.addAll(h);   }

交集:

Java代码

list.retainAll(Arrays.asList(arr)); // list 中的就是交集了  arr为数组     list.retainAll(Arrays.asList(arr)); // list 中的就是交集了  arr为数组 

差集:
Java代码

list1.removeAll(list2);       list1.removeAll(list2); 

并集:
Java代码

list1.addAll(list2);     removeDuplicate(list1);//前面所提的清除重复值    list1.addAll(list2);   removeDuplicate(list1);//前面所提的清除重复值
阅读全文
0 0