大家帮我看看我写的这个代码有什么问题,为什么会报空指针异常
public void testContainAll(){
System.out.println("请输入要查询的课程门数");
int i =console.nextInt();
Course[] course=new Course[i];
for(int j=1;j<=i;j++){
System.out.println("请输入要查询的第"+j+"门课程名称");
course[j-1].name=console.next();
}
System.out.println("是否包含你输入的全部课程的答案为"+coursesToSelect.containsAll(Arrays.asList(course)));
}