public static void main(String[] args){
Map<String,String> map=new HashMap<String,String>();
map.put("1","a");
map.put("2","b");
map.put("3","c");
第一种方法:通过map.keySet()取值
for(String key : map.keySet()){
System.out.println("key = "+key+", value = "+map.get(key));
}
第二种方法:通过迭代器
Iterator<map.Entry<String,String>> it=map.entrySet().iterator();
while(it.hasNext()){
map.Entry<String,String> entry=it.next();
System.out.println("key = "+entry.getKey()+", value = "+entry.getValue());
}
第三种方法:适合容量大的情况(和第二种方法很相似)
for(map.Entry<String,String> entry : map.entrySet()){
System.out.println("key = "+entry.getKey()+", value = "+entry.getValue());
}
第四种方法:遍历value,不能获得key
for(String value : map.values()){
System.out.println("value = "+value);
}
}
遍历map的几种方法
最新推荐文章于 2023-02-04 15:44:58 发布