本文主要是介绍MapReduce, Iterable转化为list,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
如下:
public void reduce(Text key, Iterable<Text> values, Context context) {try {//转化为list//之前存的value会被最新的value覆盖,导致list的所有元素都相同,都是最后一个存进去的元素List<Text> list = new ArrayList<Text>();for (Text value : values) {list.add(value);}//之前存的value会被最新的value覆盖,导致list的所有元素都相同,都是最后一个存进去的元素Iterator<Text> iterator = values.iterator();while(iterator.hasNext()){list.add(iterator.next());}//转化为list,这样才正确for (Text value : values) {Text element = new Text(value.toString());list.add(element);}
Java,变量名是对象的引用,
end
这篇关于MapReduce, Iterable转化为list的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!