小编Sri*_*Sri的帖子

将IntWritatble转换为int

我有以下代码,我不明白为什么get()方法已在突出显示的行中使用.如果我删除该get()方法,它会抛出一个错误.

我可以从中获取的是:get()method返回IntWritable的int值.如果我错了,请纠正我.

public void reduce(IntWritable key, Iterator<IntWritable> values, OutputCollector<IntWritable, IntWritable> output, Reporter reporter) throws IOException {
    int sum = 0;
    while (values.hasNext()) {
        sum += values.next().get(); //error when removing the get()    
    }
}
Run Code Online (Sandbox Code Playgroud)

java hadoop mapreduce

10
推荐指数
1
解决办法
7469
查看次数

标签 统计

hadoop ×1

java ×1

mapreduce ×1