在以前的概念里,获取map-key是需要使用一些(迭代器,forech , for)复杂的代码遍历
(重点)今天使用map就能获取到指定key和value
- 直接上代码
Map<String,Object> maps = new HashMap<String, Object>();
//以下list 博主自己的mapper方法/需要改
List<类名称> l = tIntegratedMapper.selectTIntegrAndonInfo(接收参数);()
//初始化加载t
// t = remoteDictDataService.list("andon_status");//查询需要结果
// List ccc = t.getRows();
// for (Object c1 : ccc) {
// maps.put((String) ((HashMap) c1).get("dictValue"),((HashMap) c1).get("dictLabel"));
// }
// //遍历出li集合内容
// for (TAndonError ta : li ) {
// //得到缓存中map的key+value
// maps.forEach((key, value) -> {
// //ta得到andonStatus
// if(ta.getAndonStatus().toString().equals(key)){
// System.out.println("进来了======================");
//set到返回list中
// ta.setAndonValue((String) value);
// }else if(null == ta.getAndonStatus()){
// ta.setAndonValue("");
// }
// System.out.println(ta.getAndonValue());
// System.out.println(ta.getAndonStatus()+"-"+key+"-"+value);
// });
// }
- 主要是推荐一下map内置方法
forEach()
希望以上代码能看懂----------哈哈哈哈哈