创建受原始集更改影响的多个集合的联合

时间:2014-04-26 23:29:36

标签: java set union

对于赋值,我必须编写一个方法,将多个集合组合成一个集合并返回它。

这很容易,但是接口指定返回的集应该由集合组支持,也就是说对其中一个子集进行更改会影响溢流。

通过在每个子集上创建一个Set并使用.addAll(),这会导致所需的行为吗? Javadoc没有说它是浅层还是深层。

1 个答案:

答案 0 :(得分:0)

对于发现此问题的任何其他人,答案是否定的,如果您已使用标准库中的.addAll(),则更改子集不会影响超集。