Map<String, string> map=new HashMap<String,string>();
map.put("one","value1");
map.put("two","value2");
第一种:普遍使用
1:通过Map.keySet 遍历key和value值:
for(String key:map.keySet()){
System.out.print("Key="+key+"value="+key.get(key));
}
2:通过Map.entrySet 使用Iterator遍历key和value:
Iterator<Map.Entry<Stirng,string>> it=map.entrySet().iterator();
while(it.hasNext()){
Map.Entry<String,string> entry=it.next();
System.out.print("key"+entry.getKey()+"value"+entry.getValue();
}
第二种:数据容量大时
1:通过map.entrySet 遍历key和Value:
for(map.entry<String,string> entry:map.entrySet()){
System.out.print("key="+entry.getKey()+"value="+entry.getValue());
}
2:通过map.values()获取value值,(注意)但是不能获取key值:
for(Sting v:map.values()){
System.out.print("value="+v);
}