ArrayList的常见操作,并集,差集,交集,无重复并集,去重,条件移除

313 阅读1分钟
//1.取并集(包含重复元素)
l1.addAll(l2);

//2.取差集
l1.removeAll(l2);

//3.取交集 (retain保留)
l1.retainAll(l2);

//4.取无重复元素并集
l1.removeAll(l2);
l1.addAll(l2);

//5.按条件移除元素
l1.removeIf(o -> o.getId == 1);

//6.无序去重
HashSet<Objects> set = new HashSet<>(l1);
list.clear();
list.addAll(set);

//7.有序去重
TreeSet<Objects> set = new TreeSet<>(l1);
list.clear();
list.addAll(set);
//或者LinkedHashSet();