复杂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
原创粉丝点击