首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

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

2012-12-27 
集合List中消除重复值与取得两个List中的交、并、差集消除 list重复值 Java代码 public void removeDuplicat

集合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);//前面所提的清除重复值

热点排行