android 历遍list 赋值List<HashMap<String, Object>> 闪退

protected void listgo(List list) {
List> list1 = null;
for (int i = 0; i < list.size(); i++) {
HashMap map = new HashMap();
map.put("name", list.get(i).toString());
map.put("boolean", false);
System.out.println(map);
list1.add(map);
}
}

    执行到 list1.add(map);闪退

当然啊空指针错误List> list1 = null;改成Listlist1 = new ArrayList<>();

上面那位仁兄说的没错,list1没初始化啊

上面2位仁兄说的没错,你的list=null,肯定空指针,
看你标题,还以为是那个迭代器的问题。

  protected void listgo(List list) {
        List  list1 = null;// List  list1 =  new ArrayList<>();这里没初始化
        for (int i = 0; i < list.size(); i++) {
            HashMap map = new HashMap();
            map.put("name", list.get(i).toString());
            map.put("boolean", false);
            System.out.println(map);
            list1.add(map);
        }
    }

对了,以防万一,你再判断下传入的list是否为空