我遇到了一个小问题:
我有一个向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
对此有什么解释吗?
暂无答案!
目前还没有任何答案,快来回答吧!