分享

mapreduce 的reduce中values的问题

如何一次遍历完values 然后全部存入数组后再往下进行计算???
1.png

已有(5)人评论

跳转到指定楼层
atsky123 发表于 2016-4-27 13:48:39
本帖最后由 atsky123 于 2016-4-27 13:58 编辑

楼主的程序就是这样的。

楼主代码的含义如下:

先遍历value,遍历完毕跳出,这时候count是总共有多少个value。

然后如果总共为984的话,就继续往下执行

代码是没有问题的
回复

使用道具 举报

lanxueren121 发表于 2016-4-27 17:27:35
atsky123 发表于 2016-4-27 13:48
楼主的程序就是这样的。

楼主代码的含义如下:

我不想加984这句用别的方式可能实现吗??
回复

使用道具 举报

bioger_hit 发表于 2016-4-27 18:04:33
lanxueren121 发表于 2016-4-27 17:27
我不想加984这句用别的方式可能实现吗??

程序是为人服务的。不想加就去掉呗
回复

使用道具 举报

lanxueren121 发表于 2016-4-28 19:52:07
删掉程序就不对了……但我想不到其他方法,求大神指教
回复

使用道具 举报

when30 发表于 2016-4-28 20:36:54
lanxueren121 发表于 2016-4-28 19:52
删掉程序就不对了……但我想不到其他方法,求大神指教

肯定可以删掉的。不过也有其它的办法。但是这样就破坏了程序的逻辑。
在if外面,给count赋值为984

for{}
{}
count=984;
if(count==984)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条