【问题标题】:No instance of type variable V,K exist so that HashMultiMap<V,K> conforms to MultiMap<..,..>不存在类型变量 V,K 的实例,因此 HashMultiMap<V,K> 符合 MultiMap<..,..>
【发布时间】:2016-03-30 10:57:51
【问题描述】:
MultiMap<Integer, String> mm = HashMultimap.create();

我在create() 下看到一条红线:

“不存在类型变量 V,K 的实例,因此 HashMultiMap 符合 MultiMap”。

有人可以帮忙吗?我对下一步该怎么做感到两难。

【问题讨论】:

  • 应该是Multimap,中间是小写的m - 检查你的导入。
  • 我猜你的类路径上也有 Apache Commons Collections,正如 assylias 所说,它必须是 MultimapMultiMap 可能是 Apache 的那个)。
  • assylias 是对的..intellij 毫不犹豫地为我导入了这个类。
  • @rjbaj : 你试过Ctrl-Alt-Space吗?
  • 是的,通常按回车键就可以了。调试只显示上述错误。所以,我想这只是一个令人尴尬的错字。无论如何,谢谢 assylias,Thomas。

标签: java guava


【解决方案1】:

检查您的导入和类/接口名称:MultiMapHashMultimap 应该从同一个框架导入。

例如Apache CollectionsMultiMapGuavaMultimap - 很可能会出现拼写错误和导入错误。

【讨论】:

    猜你喜欢
    • 2011-03-06
    • 1970-01-01
    • 1970-01-01
    • 2019-07-30
    • 1970-01-01
    • 1970-01-01
    • 2011-04-21
    • 2017-07-03
    • 2018-10-07
    相关资源
    最近更新 更多