如何在Java中遍历Map对象?
如果阅读过Map 的 API开发文档,应该可以找到这三个关键方法。
具体的实现入下java代码,
import java.util.Collection;
import java.util.HashMap;
import java.util.Map;
import java.util.Set;
import java.util.Map.Entry;
public class ViewMap
{
public static void main(String[] args){
Map<String,String> map=new HashMap<String,String>();
map.put("A", "AA");
map.put("B", "BB");
map.put("C", "CC");
map.put("A", "AA");
Set<String> keySet=map.keySet();
for(String key:keySet){
System.out.println("The key:value is : "+key+":"+ map.get(key));
}
System.out.println("=================================");
Set<Entry<String,String>> entrySet=map.entrySet();
for(Map.Entry<String, String> mapEntry :entrySet){
System.out.println("The key:value is : "+mapEntry.getKey()+":"+ mapEntry.getValue());
}
Collection<String> collection=map.values();
System.out.println("=================================");
for(String value:collection){
System.out.println("The value is : "+value);
}
}
}
运行结果如下,
The key:value is : A:AA
The key:value is : B:BB
The key:value is : C:CC
=================================
The key:value is : A:AA
The key:value is : B:BB
The key:value is : C:CC
=================================
The value is : AA
The value is : BB
The value is : CC