java—如何从文本类型的hashmap访问数据?

bvn4nwqk  于 2021-05-26  发布在  Hadoop
关注(0)|答案(0)|浏览(529)

我遇到了一个小问题:
我有一个向hashmap添加值的方法,如下所示:

Map<Text,Text> kv =new HashMap<Text,Text>();
kv.put(new Text(0),new Text(0));
kv.put(new Text(1),new Text(1));

ps:text是mapreduce框架中的一种类型。
当我尝试从mapreduce作业访问以下数据时:

for (java.util.Map.Entry<Text, Text> entry : result.entrySet()) {
        System.out.println( entry.getKey() + ","+ entry.getValue());
    }

我得到的结果如下:

1,1
1,1

但当我在标准java中尝试同样的方法时,我得到了预期的结果:

0,0
1,1

对此有什么解释吗?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题