前面声明了:Iterable<IntWritable> values;------------声明了values是一个聚集元素集:a set of elements of type T,可以不太准确的将其理解为一数组。 没有使用Iterable时,for循环写成:for(int i=0; i<array.size(); i++) { ... get(i) ... }
使用迭代器之后对IntWritable类型的数组或集合values进行遍历,用jdk1.5的for each,写法如下:
for(IntWritable val : values) { System.out.println(val); }
初学hadoop之--------java中的for each语句----for (IntWritable val : values)
最新推荐文章于 2024-03-08 16:46:49 发布