package lbx;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
public class TestMap {
public static void main(String[] args) {
Map<String,String> map = new HashMap<String,String>();
map.put("诗仙","李白");
map.put("诗圣","杜甫");
map.put("诗佛","王维");
map.put("诗鬼","李贺");
map.put("诗豪","刘禹锡");
map.put("诗神","苏东坡");
//第一种:普通使用,二次取值
System.out.println("\n通过Map.keySet遍历key和value:");
for (String key:map.keySet()) {
System.out.println("关键字:"+key+" 值:"+map.get(key));
}
System.out.println("\n第二种通过Map.entrySet使用iterator遍历key和value: ");
Iterator<String> it =map.keySet().iterator();
while(it.hasNext()) {
String key = it.next();
System.out.println("Key: "+key+" Value: "+map.get(key));
}
//第三种:推荐,尤其是容量大时
System.out.println("\n通过Map.entrySet遍历key和value");
for(Map.Entry<String, String> entry: map.entrySet()) {
System.out.println("Key: "+ entry.getKey()+ " Value: "+entry.getValue());
}
//第四种
System.out.println("\n通过Map.entrySet使用iterator遍历key和value: ");
Iterator itEntry=map.entrySet().iterator();
while(itEntry.hasNext()) {
Map.Entry<String, String> entry=(Map.Entry<String, String>) itEntry.next();
System.out.println("Key: "+entry.getKey()+" Value: "+entry.getValue());
}
}
}
HashMap的几种方法使用举例
最新推荐文章于 2022-11-20 22:16:55 发布