java - Guava :合并两个多图

标签 java guava

我有树类,例如ClassA , ClassB , ClassC . ClassAClassB延伸ClassC .我有两个 Multimaps - Multimap<Integer, ClassA>Multimap<Integer, ClassB>我想将这两个多图合并为一个。我试过找到一些解决方案但没有成功。我已经尝试过某事。喜欢Multimap<Integer, ? extends ClassC>但我不知道我是否做对了,是否可以将两个多图合并在一起。有人能帮我吗?感谢您的回复,感谢您的帮助。

最佳答案

Multimap<Integer, ? extends ClassC>意味着泛型类型可以是扩展 ClassC 的任何类型, 但类型必须固定。即,它可以是全部 ClassA或全部 ClassB .所以你应该使用 Multimap<Integer, ClassC>反而。它将接受两种类型 ClassAClassB .

关于java - Guava :合并两个多图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14940130/

相关文章:

java - java中递归的澄清

java - 从更新语句返回结果集?

java - Guava Lists.transform 或 Iterables.transform 可以使用转换器吗?

java - 防止重复但保留可逆重复插入顺序的集合?

java - 陷入 firebase 查询

java - 是否有自动处理流水线的 redis 库?

java - 在 Java 中使用 LRU 逐出策略缓存一组字符串

java - 我应该对每个可能返回 null 的方法使用 Java8/Guava Optional 吗?

java - 奇怪的黑莓问题 - 新版本突然请求访问权限

guava - Kotlin:使用 google-guava 静态方法作为扩展