zisetoufa 发表于 2013-2-3 10:24:50

集合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);//前面所提的清除重复值
页: [1]
查看完整版本: 集合List中消除重复值与取得两个List中的交、并、差集