java 列表中存对象碰到的问题

 在数组中加入对象时,需要先将对象实例化,否则会出现空指针异常,因为没有给该数组元素分配地址

​​​​ArrayList<LinkedHashMap<Integer,Integer>> M = new ArrayList<>();    //创建列表
        M.add(new LinkedHashMap<>(2,2));    //错误办法,没有给该变量创建地址
        LinkedHashMap<Integer,Integer> zzz = new LinkedHashMap<>(); //正确办法 步骤1
        zzz.put(1,2);   //正确办法 步骤2
        M.add(zzz);    //正确办法 步骤 3
        for(LinkedHashMap<Integer,Integer> t : M)
        {
            System.out.println(t);
        }

猜你喜欢

转载自blog.csdn.net/m0_64226820/article/details/127681797