for(int i=0;i<checkbox.length;i++){  //chekbox是个数组
        int userOid=Integer.parseInt(checkbox[i]);
        cUserList=new ArrayList();
      
        cUserList =service.getOneUserByUserOid(userOid);//根据userOid 从数据库 得到 一个List不是NULL
        detailUserList.add(cUserList);// 用另外一个List存储 得到的List ,为什么这句话 抛出nullpoint异常呢?搞不清 ???
        
        }

解决方案 »

  1.   


    detailUserList应该没有new吧!
      

  2.   

      打印一下cUserList 这个里面的数据, 确认不是空
      

  3.   

    那肯定是你这个List  detailUserList 没有初始化吧,你检查下吧
      

  4.   

    多检查下,ArrayList如果被实例化后不会等于null的,而是一个大小为零的顺序表 (cUserList.size() == 0). 
      

  5.   

    detailUserList没有new ArrayList(),所以就空喽
      

  6.   

    detailUserList=null的话,就抛空指针了。