第一种:
HashMap<String,String> tempHm=new HashMap<String,String>();
tempHm.put("a", "A");
tempHm.put("b", "B");
tempHm.put("c", "C");
Collection<String> coll=tempHm.values();
Iterator<String> it=coll.iterator();
while(it.hasNext()){
String str=it.next();
}
也可将collection转换为Array:Object[] strArr=coll.toArray();
第二种:
HashMap<String,String> tempHm=new HashMap<String,String>();
tempHm.put("a", "A");
tempHm.put("b", "B");
tempHm.put("c", "C");
Set<Map.Entry<String,String>> set=tempHm.entrySet();
Iterator<Map.Entry<String,String>> it=set.iterator();
while(it.hasNext()){
Map.Entry<String, String> entryTemp=it.next();
String key=entryTemp.getKey();
String value=entryTemp.getValue();
}
第三种:
HashMap<String,String> tempHm=new HashMap<String,String>();
tempHm.put("a", "A");
tempHm.put("b", "B");
tempHm.put("c", "C");
Set<String> set=tempHm.keySet();
Iterator<String> it=set.iterator();
while(it.hasNext()){
String value=tempHm.get(it.next());
}
方法中的红色代码是关键。
其中第三个方法的效率比较低下。
推荐使用第一种方法,效率高,代码简洁。