复杂Map遍历
来源:互联网 发布:mac迅雷没速度 编辑:程序博客网 时间:2024/05/16 05:09
其中的逻辑处理不用理会Map<Map<String, String>, List<String>> mapString = new HashMap<Map<String, String>, List<String>>(); JSONArray array = JSONArray.parseArray(coTypes.getColumnname()); for (int i = 0; i < array.size(); i++) { JSONObject arrobject = JSONObject.parseObject(array.get(i).toString()); JSONObject object = JSONObject.parseObject(arrobject.getString("v")); String defaults = object.getString("defualt"); if (defaults!=null&&!defaults.equals("") &&!defaults.equals("0.00") &&!defaults.equals("0") &&!arrobject.getString("c").equals("string20") &&!arrobject.getString("c").equals("string8")) { String key = arrobject.getString("c"); String name = arrobject.getString("name"); String def = defaults.trim(); String[] strarray=def.split(","); List<String> listString = new ArrayList<String>(); Map<String, String> namemap = new HashMap<String, String>(); namemap.put(key, name); for (int j = 0; j < strarray.length; j++) { listString.add(strarray[j]); } mapString.put(namemap, listString); } } Set set =mapString.entrySet(); Iterator it = mapString.entrySet().iterator(); while (it.hasNext()) { Entry ent = (Entry) it.next(); System.out.println(ent.getKey()+":"+ent.getValue()); System.out.println(); List<String> s = (List<String>) ent.getValue(); for (int i = 0; i < s.size(); i++) { System.out.print(" "+s.get(i)); } } Map<Map<String, String>, List<String>> mapString = new HashMap<Map<String, String>, List<String>>(); JSONArray array = JSONArray.parseArray(coTypes.getColumnname()); for (int i = 0; i < array.size(); i++) { JSONObject arrobject = JSONObject.parseObject(array.get(i).toString()); JSONObject object = JSONObject.parseObject(arrobject.getString("v")); String defaults = object.getString("defualt"); if (defaults!=null&&!defaults.equals("") &&!defaults.equals("0.00") &&!defaults.equals("0") &&!arrobject.getString("c").equals("string20") &&!arrobject.getString("c").equals("string8")) { String key = arrobject.getString("c"); String name = object.getString("name"); String def = defaults.trim(); String[] strarray=def.split(","); List<String> listString = new ArrayList<String>(); Map<String, String> namemap = new HashMap<String, String>(); namemap.put(key, name); for (int j = 0; j < strarray.length; j++) { listString.add(strarray[j]); } mapString.put(namemap, listString); } } Set set =mapString.entrySet(); Iterator it = mapString.entrySet().iterator(); while (it.hasNext()) { Entry ent = (Entry) it.next(); System.out.println(ent.getKey()+":"+ent.getValue()); }
0 0
- 复杂Map遍历
- 遍历一个复杂的Map对象。
- 使用Struts2的iterator标签遍历复杂的Map类型
- Freemarker 的ftl模板遍历复杂Map的例子
- 使用Struts2的iterator标签遍历复杂的Map类型
- 使用Struts2的iterator标签轻松遍历复杂的Map类型
- 使用Struts2的iterator标签轻松遍历复杂的Map类型
- 遍历MAP
- 遍历Map
- 遍历Map
- map遍历
- Map 遍历
- 遍历map
- 遍历MAP
- Map遍历
- Map 遍历
- MAP遍历
- 遍历Map
- void类型及void指针
- AFNetworking GET的注意事项
- JS函数调用的四种方法
- 查询地址
- BZOJ 3251 树上三角形 数学
- 复杂Map遍历
- NGUI相关----UITexture图片边缘流光效果
- Linux下VirtualBox安装XP,U盘、U盾无法识别解决办法
- DI注解
- 自定义圆形进度条
- LightOJ 1400 - Employment【稳定婚姻问题】
- AV Foundation day by day-1
- count(字段)不统计null值
- 枚举定义