Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/396.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
由多个集合备份的java集合_Java_Collections - Fatal编程技术网

由多个集合备份的java集合

由多个集合备份的java集合,java,collections,Java,Collections,我有两个收藏:coll1和coll2。我需要一个集合coll,它是两者的并集,但我不想分配一个新集合。我只需要使用coll来表示这两个集合的视图,并将调用转发给它们 是否有图书馆提供这项服务?也许番石榴的Iterables.concat可以满足您的需求 我不知道有任何库,但自己实现似乎并不难。声明自己是一个实现集合的类,声明两个成员集合,然后编写包装器方法来调用内部方法?如果您想要一个集合,我不确定在不显式构造联合的情况下如何实现size()列表是可行的。你甚至可以使它可变。尽管toArray实

我有两个收藏:
coll1
coll2
。我需要一个集合
coll
,它是两者的并集,但我不想分配一个新集合。我只需要使用
coll
来表示这两个集合的视图,并将调用转发给它们


是否有图书馆提供这项服务?

也许番石榴的
Iterables.concat
可以满足您的需求


我不知道有任何库,但自己实现似乎并不难。声明自己是一个实现
集合的类
,声明两个成员集合,然后编写包装器方法来调用内部方法?如果您想要一个
集合
,我不确定在不显式构造联合的情况下如何实现
size()
<不过,代码>列表是可行的。你甚至可以使它可变。尽管
toArray
实现必须复制底层集合。