读书人

会合List中消除重复值与取得两个List中

发布时间: 2012-12-27 10:17:10 作者: rapoo

集合List中消除重复值与取得两个List中的交、并、差集
消除 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为数组




差集:


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

并集:

list1.addAll(list2);
removeDuplicate(list1);//前面所提的清除重复值
list1.addAll(list2);
removeDuplicate(list1);//前面所提的清除重复值

读书人网 >编程

热点推荐