发现还Map接口中还有一个Entry<K,V>的接口,对应的还有一个 Set<Map.Entry<K, V>> entrySet();方法。也就是说其实Map中的每条key-value数据对应着一个Entry,这样的话遍历Map其实就是要取出每个Entry,也就有了第二种遍历方法

Set<Entry<String, String>> entries = testData.entrySet(); 


for (Entry<String, String> entry : entries) { System.out.println(entry.getKey()+":"+entry.getValue()); 


}