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