我想创建一个list对象,但不想通过赋值,直接用add方法添加新属性进去,不知是否可以,如果可以怎么做,谢了
B类:
public class B {
private int b_id;
private String b_name;
public int getB_id() {
return b_id;
}
public void setB_id(int b_id) {
this.b_id = b_id;
}
public String getB_name() {
return b_name;
}
public void setB_name(String b_name) {
this.b_name = b_name;
}
}
A类:
import java.util.List;
public class A {
public static void main(String [] args)
{
List<B> lsb=null;
B b=new B();
b.setB_id(1001);
b.setB_name("tell");
lsb.add(b);
System.out.println(lsb);
}
}
lsb空指针异常,应该怎么做????小弟在线等!!!!!!
------解决方案--------------------------------------------------------
------解决方案--------------------------------------------------------
ArrayList<B> lsb=new ArrayList<B>();这也可以,关键要看你lsb要不要用多态。
------解决方案--------------------------------------------------------
大哥你从头到尾都没有new他啊 List<B> lsb=null;
lsb = new ArrayList<b>();在下面这样就行了