baidu_36967644 2019-04-22 13:17 采纳率: 0%
浏览 526

为什么我这一段代码将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条回答 默认 最新

  • yangck1992 2019-04-23 01: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);
    }
    }

    评论
  • 毕小宝 博客专家认证 2019-04-23 01:58
    关注

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

    评论
编辑
预览

报告相同问题?

手机看
程序员都在用的中文IT技术交流社区

程序员都在用的中文IT技术交流社区

专业的中文 IT 技术社区,与千万技术人共成长

专业的中文 IT 技术社区,与千万技术人共成长

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

客服 返回
顶部