public class TestHashMap {
public static void main(String[] args) {
/*
* 方法一:for each map.entrySet()
*/
Map<String, String> map=new HashMap<String, String>();
map.put("name", "123");
for(Entry<String, String> entry:map.entrySet()){
System.out.println(entry.getKey());
System.out.println(entry.getValue());
}
/*
* 方法二:显示调用map.entrySet()的集合迭代器
*/
Iterator<Map.Entry<String, String>> iterator = map.entrySet().iterator();
while(iterator.hasNext()){
Map.Entry<String, String> entry=iterator.next();
System.out.println(entry.getKey());
System.out.println(entry.getValue());
}
/*
* 方法三:for each map.keySet(),再调用get获取
*/
for (String key : map.keySet()) {
System.out.println(map.keySet().toString().substring(1,map.keySet().toString().length()-1));
System.out.println( map.get(key));
}
/*
* 方法四:for each map.entrySet(),用临时变量保存map.entrySet()
*/
Set<Entry<String, String>> entrySet = map.entrySet();
for (Entry<String, String> entry : entrySet) {
System.out.println(entry.getKey());
System.out.println(entry.getValue());
}
}
}