Java动态读取map里面的key值

来源:互联网 发布:2016淘宝官方活动 编辑:程序博客网 时间:2024/06/07 19:43

Java动态获取map里面的key值,并且根据key值就行赋值,代码如下:

public static void main(String[] args) {        // TODO Auto-generated method stub        Map<String, String> map = new HashMap<String, String>();        map.put("a", null);        map.put("b", "先生1");        map.put("c", "先生2");        map.put("1", "先生3");        map.put("2", "先生4");        map.put("3", "先生5");        map.put("4", "先生6");        Set set = map.keySet();        List setList = new ArrayList();        Iterator<String> ite = set.iterator();        while(ite.hasNext()){            setList.add(ite.next());        }         int size = setList.size();        for(int i=0;i<setList.size();i++){            System.out.println(setList.get(i));        }//在list里面使用时代码如下for (int i = 0; i < lstData.size(); i++) {                          jsonData.append("{");                        for(int j=0;j<setList.size();j++){                             jsonData.append("\""+setList.get(j)+"\":\"" + lstData.get(i).get(setList.get(j)) +"\"," );                              }                        jsonData.delete(jsonData.length() - 1, jsonData.length());                        jsonData.append("},");                     }                    jsonData.delete(jsonData.length() - 1, jsonData.length());    }
0 0
原创粉丝点击