黑马程序员技术交流社区
标题:
map 迭代问题
[打印本页]
作者:
杨鹏鹏
时间:
2012-8-19 19:50
标题:
map 迭代问题
package com.itheima.test;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;
public class Test6 {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Map m=new HashMap();
m.put("a", "怎么念");
m.put("b", "怎么念");
Set set= m.keySet();
for(Iterator<String> it=set.iterator();it.hasNext();){
System.out.println(m.get(it.hasNext()));
}
}
}
null
null
null
null
null
null
null
null
null
null
null
null
null
null
null
null
null
null
null
null
无限循环,求帮助
作者:
杨震
时间:
2012-8-19 19:55
System.out.println(m.get(it.hasNext()));//这里it.next(),太马虎了
作者:
李杰
时间:
2012-8-19 20:10
for(Iterator<String> it=set.iterator();it.hasNext();){
System.out.println(m.get(
it.hasNext()
));
}
把
it.hasNext()改为it.next();
it.hasNext()的返回值为布尔类型的,
it.next()的返回值才是你的key值
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2