我们可以在声明中添加最少量的代码
list1.addAll(list2);
所以它只将列表2的唯一元素添加到列表1中?
我知道我们可以做类似
的事情list1.addAll(list2);
list1 = new ArrayList<>(new HashSet<>(list1));
但我正在创建两个不必要的对象(ArrayList,HashSet)来完成重复数据删除,而且它看起来使用HashSet的意图也不太可读。我想知道是否可以通过调用list1.addUnique(list2)之类的方法或以更有效的方式来完成它?