@Test
public void testMap(){
Map<String, String> map = new HashMap<String, String>();
map.put("age", "18");
map.put("name", "Java");
//方法一 通过keySet() 通过keySet获取的是Set集合
for(Object key:map.keySet()){
System.out.println("key="+key+" value="+map.get(key));
}
//方法二 通过values() 通过values只能获取值,是collection集合
for(Object v:map.values()){
System.out.println("value="+v);
}
//方法三 通过迭代器遍历entry
Iterator<Map.Entry<String,String>> entry=map.entrySet().iterator();
while(entry.hasNext()){
Map.Entry<String,String> ent=entry.next();
System.out.println("key="+ent.getKey()+" value="+ent.getValue());
}
//方法四 在HashMap中的Entry存储着键值对信息
for (Map.Entry<String, String> entrys : map.entrySet()) {
System.out.println("key= " + entrys.getKey() + " value= " + entrys.getValue());
}
Map的四种遍历方法
最新推荐文章于 2023-01-11 10:56:19 发布