public static void main(String[] args){
Map map=new HashMap();
map.put("1", 21);
map.put("2", 123);
map.put("3", 98);
// 方法1 此方法效率比较高
Iterator ite=map.entrySet().iterator();
while(ite.hasNext()){
Entry string=(Entry)ite.next();
System.out.print(string.getKey()+"/");
System.out.println(string.getValue());
}
// 方法2 此方法效率比较低
Iterator iteKey=map.keySet().iterator();
while(iteKey.hasNext()){
Object key=iteKey.next();
Object value=map.get(key);
System.out.print(key+"/");
System.out.println(value);
}
// 方法3
Set<Entry<String, Integer>> set = map.entrySet();
for(Entry<String, Integer> entry: set)
{
System.out.println(entry.getKey() + "/" + entry.getValue());
}
}
本文介绍了三种不同的遍历Java中Map的方法:通过entrySet迭代、通过keySet迭代以及使用增强for循环遍历entrySet。每种方法都有其适用场景及性能特点。
2220

被折叠的 条评论
为什么被折叠?



