标签: java set union
对于赋值,我必须编写一个方法,将多个集合组合成一个集合并返回它。
这很容易,但是接口指定返回的集应该由集合组支持,也就是说对其中一个子集进行更改会影响溢流。
通过在每个子集上创建一个Set并使用.addAll(),这会导致所需的行为吗? Javadoc没有说它是浅层还是深层。
.addAll()
答案 0 :(得分:0)
对于发现此问题的任何其他人,答案是否定的,如果您已使用标准库中的.addAll(),则更改子集不会影响超集。