对于map遍历记录一个小小的总结,共有三种方法,分别为entryset()、values、keyset()。
第一种entryset();改方法直接获取键值对的形式对map进行遍历。
eg:
Map<String,String[]> map = req.getParameterMap();//获得参数对象集合
//第一种方法entry,获取键值对
Set<Entry<String, String[]>> entry = map.entrySet();
for (Entry<String, String[]> entry2 : entry) {
String key = entry2.getKey();
String[] value = entry2.getValue();
}
第二种放keyset(),通过获取key来获取value值;
eg:
Map<String,String[]> map = req.getParameterMap();//获得参数对象集合
//第二种方法 keyset,获取键集合,通过键,再去获取值
Set<String> keySet = map.keySet();
for (String key:keySet) {
String[] value = map.get(key);
}
第三种方法 values,只能获取所有的value;
Collection<String[]> value = map.values();
for(String[] values: value) {
String a = values[0];
}