Map集合的3种遍历方式
2018-05-08 本文已影响0人
majorty
Map<String,String[]> map= request.getParameterMap(); //获取参数对象列名 (Map集合)
//1)entrySet()方法:获取键值对对象的Set集合
//Entry对象中包含一个键对象,和一个值对象
Set<Entry<String,String[]>> entrySet = map.entrySet();
for (Entry<String, String[]> entry : entrySet) {
//获取键对象
String key = entry.getKey();
//获取值对象(数组的第一个元素就是参数值)
String[] value = entry.getValue();
System.out.println(key+"="+value[0]);
}
//2)keySet(): 获取所有键对象的Set集合
Set<String> keySet = map.keySet();
for (String key : keySet) {
//通过键对象获取值对象
String[] value = map.get(key);
System.out.println(key+"="+value[0]);
}
System.out.println("==========");
//3)values(): 获取所有值对象的Collection集合(只能获取值对象,不能获取键对象)
Collection<String[]> values = map.values();
for (String[] value : values) {
System.out.println(value[0]);
}