Map<Integer ,String> map = new HashMap(); map.put(1,"aaa"); map.put(2,"bbb"); map.put(3,"ccc");
方式一 :
for (Map.Entry<Integer,String> entry:map.entrySet()){ System.out.println("Key = " + entry.getKey() + ", Value = " + entry.getValue()); }
输出结果: Key = 1, Value = aaa
Key = 2, Value = bbb
Key = 3, Value = ccc
方法二:只循环取得map中的key或者value
//遍历map中的键
for (Integer key : map.keySet()) { System.out.println("Key = " + key); }
输出:
Key = 1
Key = 2
Key = 3
//遍历map中的值
for (String value : map.values()) { System.out.println("Value = " + value); }
输出结果: Value = aaa
Value = bbb
Value = ccc
方法三:迭代器iterator
Iterator<Map.Entry<Integer,String >> iterator=map.entrySet().iterator(); while(iterator.hasNext()){ Map.Entry<Integer,String> entry=iterator.next(); System.out.println(entry.getKey()); System.out.println(entry.getValue()); }
输出结果: 1
aaa
2
bbb
3
ccc