map--已知key取对应value
2017-05-22 11:40
369 查看
比如:
创建Map
Map<String,Object> map = new HashMap<String,Object>();
map.put("cur",curPage);
map.put("startTime",startTime);
map.put("endTime",endTime);
map.put("zjTypes",zjTypes);
map.put("page",page);
map.put("num",num);
取已知key对应的value
Iterator iter = map.entrySet().iterator();
while (iter.hasNext()) {
Map.Entry<String,Object> entry = (Map.Entry<String,Object>) iter.next();
Object key = entry.getKey();
Object val = entry.getValue();
if("page".equals(key)){
req.setAttribute("page", (Page)val);
sess.setAttribute("page", (Page)val);
}else if("cur".equals(key)){
req.setAttribute("cur", (String)val);
sess.setAttribute("cur", (String)val);
}else if("startTime".equals(key)){
req.setAttribute("startTime", (String)val);
sess.setAttribute("startTime", (String)val);
}else if("endTime".equals(key)){
req.setAttribute("endTime", (String)val);
sess.setAttribute("endTime", (String)val);
}else if("zjTypes".equals(key)){
req.setAttribute("zjTypes", (String)val);
sess.setAttribute("zjTypes", (String)val);
}else if("num".equals(key)){
num = (Integer)val;
}
}
创建Map
Map<String,Object> map = new HashMap<String,Object>();
map.put("cur",curPage);
map.put("startTime",startTime);
map.put("endTime",endTime);
map.put("zjTypes",zjTypes);
map.put("page",page);
map.put("num",num);
取已知key对应的value
Iterator iter = map.entrySet().iterator();
while (iter.hasNext()) {
Map.Entry<String,Object> entry = (Map.Entry<String,Object>) iter.next();
Object key = entry.getKey();
Object val = entry.getValue();
if("page".equals(key)){
req.setAttribute("page", (Page)val);
sess.setAttribute("page", (Page)val);
}else if("cur".equals(key)){
req.setAttribute("cur", (String)val);
sess.setAttribute("cur", (String)val);
}else if("startTime".equals(key)){
req.setAttribute("startTime", (String)val);
sess.setAttribute("startTime", (String)val);
}else if("endTime".equals(key)){
req.setAttribute("endTime", (String)val);
sess.setAttribute("endTime", (String)val);
}else if("zjTypes".equals(key)){
req.setAttribute("zjTypes", (String)val);
sess.setAttribute("zjTypes", (String)val);
}else if("num".equals(key)){
num = (Integer)val;
}
}
相关文章推荐
- MultiValueMap的用法(一个key对应多个value)
- 找出一个数组中重复次数最多的字符暨找出Map中的最大Value及其对应的Key
- Map中根据value排序---输出value最大时所对应的Key
- 修改Map中确定key对应的value问题
- 修改Map中确定key对应的value问题
- Map很多Key-Value对应是可以此来处理!
- JSP中用EL表达式取Map中某一个key对应的value
- 多个KEY值对应一个VALUE的MAP
- 根据表单的name(名字)数组,返回对应的Map对象。Map对象的key是表单的name,Map对象的value是表单的value
- Map通过map.keyset或者Map.Entry遍历;map多个value对应一个key,逆向转成一个key对应一个list;通过邮编查多个地名
- 使用map来进行票数统计工作,循环输入多个人名,作为key存储到map中,对应的value就是该人获得的票数(即重复输入的次数),当重复输入时,需要对相应的数据进行修改。最红输quit结束循环,打印
- rust map的使用:获取某个key对应的value,如果不存在就插入一个
- map中key值相等 对应value值加1
- LinkedHashMap实现分组排序(保证有序性),并实现map的一个key值对应多个value
- map获取最大值value和其对应的key
- hibernate通过sql查询返回一个key value对应的map对象型集合
- java 通过map的value返回其对应的key (遍历map)
- C# Dictionary已知value获取对应的key
- 如何同时获取Map的构成对应关系的key和value
- 利用map查找对应于key值的mapped value