人来神往
2016-10-09 02:00
public class TestGeneric {
/**
* 首先创建一个集合并泛型
* @param args
*/
public List<Course> courses;
/**
* 添加方法
* @param args
*/
public void testAdd(){
Course[] course1 = {new Course("1","大学英语"),
new Course("2","高等数学")};
courses.addAll(Arrays.asList(course1));
for(Course cr: course1){
System.out.println(cr.getId() + ":" + cr.getName());
}
}
public static void main(String[] args) {
TestGeneric tg= new TestGeneric();
tg.testAdd();
}
}
在:courses.addAll(Arrays.asList(course1));这句代码中,courses本身为null,所以会出现空指针异常;
修正办法:缺少构造方法,补充如下--》
public TestGeneric(){
this.courses = new ArrayList();
}
OK,请调试!
解决了 谢谢!
Java入门第三季
409767 学习 · 4534 问题
相似问题