有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何将值添加到列表<Map<String,Object>>?

我正在尝试向ArrayList添加一个值

以下是我编写的代码:

List<Map<String, Object>> list = new ArrayList<>();
list.put(1,"foo", (Object)"bar");

但是,这是行不通的。有人有主意吗


共 (2) 个答案

  1. # 1 楼答案

    私人列表<;地图<;字符串,对象>&燃气轮机;map_公式

    要保存到数据库,请传递此JSON:-

    {
    "map_formula" : [ 
            {
                "A+" : "if(price<400),\"40000\",0",
                "B" : "",
                "c" : "",
                "d" : "",
                "e" : ""
            }, 
            {
                "poor" : "value for poor",
                "good" : "300",
                "average" : "300",
                "excellent" : "300"
            }
        ]
    }
    

    要从数据库中提取:

     for (Map<String, Object> stringObjectMap : obj.getMap_formula()) {
    
                            if (stringObjectMap.containsKey("key_name"){
                                System.err.println("calculation started");
                            }
                        }
    
  2. # 2 楼答案

    List<Map<String, Object>> list = new ArrayList<Map<String, Object>>();
    Map<String, Object> map = new HashMap<String, Object>();
    map.put("foo", "bar");
    list.add(map);