Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/364.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_Guava_Multimap - Fatal编程技术网

Java 番石榴多图集装箱问题

Java 番石榴多图集装箱问题,java,collections,guava,multimap,Java,Collections,Guava,Multimap,下面我有一些代码,在第一个多重映射中添加两个条目,在第二个多重映射中添加一个条目,然后比较这两个条目。既然键是相同的“Dec”(参见输出),为什么它输出false 输入 编辑:对于那些不理解下面答案的人,second.get(key)将返回一个字符串集合(尽管只有一个),当然还有一个字符串集合=/=string您正在查找一个项,其键为“Dec”,值为“仅包含“18””。该条目在first或second中都不存在 现在,如果您使用: System.out.println(first.contain

下面我有一些代码,在第一个多重映射中添加两个条目,在第二个多重映射中添加一个条目,然后比较这两个条目。既然键是相同的“Dec”(参见输出),为什么它输出false

输入


编辑:对于那些不理解下面答案的人,second.get(key)将返回一个字符串集合(尽管只有一个),当然还有一个字符串集合=/=string

您正在查找一个项,其键为
“Dec”
,值为“仅包含
“18”
”。该条目在
first
second
中都不存在

现在,如果您使用:

System.out.println(first.containsEntry("Dec", "18"));

然后我希望它会打印
true
。基本上,您需要区分单个条目值和“与键关联的条目值的集合”。

没有
Iterables这样的方法。首先
@LouisWasserman,其次是.get(key).iterator().next()有同样的想法。事实上。(我主要是想向乔恩解释为什么我会把他的答案编辑得更精确。)
    [18, 12]
    [18]
    false
System.out.println(first.containsEntry("Dec", "18"));