jjzjj

java - 合并两个列表,不重复

我想将一个列表中的项目添加到另一个列表中,不要重复。我使用了下面涉及一组的方法。这是实现最终结果的最有效方法吗?有没有更简洁的方法来更新lista以包含唯一的setboth对象?Setsetboth=newHashSet(lista);setboth.addAll(listb);lista.clear();lista.addAll(setboth); 最佳答案 看起来不错,但这取决于项目是否实现了equals和hashCode。HashSet数据结构依赖于equals和hashCode的有效实现。具有为两个实例显示相同字符串的toS