采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
Iterable也是个集合? 为何能用迭代集合(如List集合)的方式把里面的元素迭代出来
对于不理解的,这个直接翻源码就知道了,源码面前了无秘密。
ArrayList extends AbstractList
AbstractList extends AbstractCollection
AbstractCollection implement Collection
Collection extends Iterable
protected void reduce(Text key, Iterable<IntWritable> values, Context context) throws IOException, InterruptedException { int count = 0; Iterator<IntWritable> iterator = values.iterator(); while(iterator.hasNext()){ IntWritable value = iterator.next(); } 那这段 代码 是何意思 ,是遍历Iterable<IntWritable>这个集合的所有元素?
Iterator<IntWritable> iterator = values.iterator(); 这是遍历reduce接收到的数据的集合
登录后可查看更多问答,登录/注册
从Hadoop核心技术入手,掌握数据处理中ETL应用,轻松进军大数据
1.5k 21
1.9k 20
1.7k 19
2.0k 17
3.7k 16
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号