public class StudentActiontest extends ActionSupport {
String[] select; 
String[] no;
String[] name;
String[] sex;
public String listsave(){
List<Student> list=null;
for(int i=0;i<select.length;i++){
if(!(select[i]=="")){
Student stu=new Student();
stu.setSname(name[i]);
stu.setSno(Integer.parseInt(no[i]));
stu.setSsex(sex[i]);
list.add(stu);  //这句代码报错。不能插入到list列表中。但是应该怎么样,才能把name、no、sex数组里的值取出来,组成一组对象,放到集合里呢????????
}
}
return SUCCESS;
}
//getset方法
}

解决方案 »

  1.   

    List<Student> list=new ArrayList<Student>();
      

  2.   

     +1
    list 都没有实例化,怎么能用呢?要实例华了先。
      

  3.   

    String[] select; 
    select没有被初始化,在执行
    for(int i=0;i<select.length;i++){
    这行代码时,应该报错啊
      

  4.   

    List<Student> list=null;
    下面
    list.add(stu); 这样肯定报错  java.lang.NullPointerException必须 List<Student> list= new ArrayList<Student>();然后 list.add(stu); 
      

  5.   

     List<Student> list= new ArrayList<Student>();
    实例化
      

  6.   

    List<Student> list= new ArrayList<Student>();创建了几个对象???   同意#2
      

  7.   

    未被实例化。唉,以前也犯过这样的问题啊,现在养成个习惯,使用之前都new一下。
      

  8.   

    stu.setSsex(sex[i]);