baidu_36967644
baidu_36967644
采纳率40%
2019-04-22 21:17 阅读 400

为什么我这一段代码将Map添加进List中会报空指针错误,我应该怎么修改它才能让他正常添加进去

import java.util.HashMap;
import java.util.List;
import java.util.Map;

public class Test {
  public static List<Map<String,Integer>> listMap=null;
    public static void main(String[] args) {
        Map<String,Integer> map=new HashMap<String, Integer>();
        map.put("x",1);
        map.put("y",2);
        map.put("w",3);
        map.put("h",4);
        map.put("nFaceId",1);
        map.put("nScore",2);
        listMap.add(map);
        System.out.println(listMap);
    }
}

图片说明

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

2条回答 默认 最新

  • wojiushiwo945you 毕小宝 2019-04-23 09:58

    listMap 初始化为 null 的啊,需要实例化后才能调用 add操作添加元素。

    点赞 1 评论 复制链接分享
  • yck974666396 yangck1992 2019-04-23 09:47

    import java.util.ArrayList;
    import java.util.HashMap;
    import java.util.List;
    import java.util.Map;

    public class Test {
    public static List> listMap=new ArrayList<>();
    public static void main(String[] args) {
    Map map=new HashMap();
    map.put("x",1);
    map.put("y",2);
    map.put("w",3);
    map.put("h",4);
    map.put("nFaceId",1);
    map.put("nScore",2);
    listMap.add(map);
    System.out.println(listMap);
    }
    }

    点赞 评论 复制链接分享

相关推荐