三种遍历map的方法

1 使用entrySet
 
Map<String,Integer> map = new HashMap<String,Integer>();

map.put("Robert", 34);
map.put("Kiran", 29);
map.put("Andy", 44);

for(Map.Entry<String,Integer> entry : map.entrySet())
{
    System.out.println(entry.getKey());
    System.out.println(entry.getValue());
}


2 使用keySet
 
Map<String,Integer> map = new HashMap<String,Integer>();
		
map.put("Robert", 34);
map.put("Kiran", 29);
map.put("Andy", 44);
 
for(String key : map.keySet())
{
    System.out.println(key);
    System.out.println(map.get(key));
}




3 使用Iterator
 
Map<String,Integer> map = new HashMap<String,Integer>();

map.put("Robert", 34);
map.put("Kiran", 29);
map.put("Andy", 44);

Iterator<Entry<String,Integer>> iterator = map.entrySet().iterator();

while(iterator.hasNext())
{
    Entry<String,Integer> entry = iterator.next();
    System.out.println(entry.getKey());
    System.out.println(entry.getValue());
}

你可能感兴趣的:(map)