我有树类,例如ClassA
, ClassB
, ClassC
. ClassA
和 ClassB
延伸ClassC
.我有两个 Multimaps
- Multimap<Integer, ClassA>
和 Multimap<Integer, ClassB>
我想将这两个多图合并为一个。我试过找到一些解决方案但没有成功。我已经尝试过某事。喜欢Multimap<Integer, ? extends ClassC>
但我不知道我是否做对了,是否可以将两个多图合并在一起。有人能帮我吗?感谢您的回复,感谢您的帮助。
最佳答案
Multimap<Integer, ? extends ClassC>
意味着泛型类型可以是扩展 ClassC
的任何类型, 但类型必须固定。即,它可以是全部 ClassA
或全部 ClassB
.所以你应该使用 Multimap<Integer, ClassC>
反而。它将接受两种类型 ClassA
和 ClassB
.
关于java - Guava :合并两个多图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14940130/