JAVA中Iterator的具体作用?
展开全部
迭代器,例如hadoop中
Iterable<Text> value;//value实际上已经在之前给过值,这是说明类型
Iterator<Text> it=value.iterator();
int sum=0;
Map<String,Object> map=new HashMap<String,Object>();
String text="";
while(it.hasNext()){
text=it.next().toString();
if(map.containsKey(text)){
sum=sum+1;
}else {
map.put(text, 1);
}
}
String word=key.toString()+map.get("text")+sum;
context.write(new Text(key), new Text(word));
Iterable<Text> value;//value实际上已经在之前给过值,这是说明类型
Iterator<Text> it=value.iterator();
int sum=0;
Map<String,Object> map=new HashMap<String,Object>();
String text="";
while(it.hasNext()){
text=it.next().toString();
if(map.containsKey(text)){
sum=sum+1;
}else {
map.put(text, 1);
}
}
String word=key.toString()+map.get("text")+sum;
context.write(new Text(key), new Text(word));
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询