小编Chr*_*tes的帖子

Guava Multimap包含条目问题

下面我有一些代码,它们为第一个multimap添加两个条目,为第二个multimap添加一个条目,然后比较两者.由于键是相同的"Dec"(参见输出),为什么它输出错误?

输入

    Multimap<String, String> first = ArrayListMultimap.create();
    Multimap<String, String> second = ArrayListMultimap.create();
    first.put("Dec", "18");
    first.put("Dec", "12");
    second.put("Dec", "18");
    for (String key : second.keys()) {
            System.out.println(first.get(key));
        System.out.println(second.get(key));
        System.out.println(first.containsEntry(key, second.get(key)));
    }
Run Code Online (Sandbox Code Playgroud)

产量

    [18, 12]
    [18]
    false
Run Code Online (Sandbox Code Playgroud)

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

java collections multimap guava

2
推荐指数
1
解决办法
345
查看次数

标签 统计

collections ×1

guava ×1

java ×1

multimap ×1