按照老师教的,为什么会报错?
错误如图所示:
错误如图所示:
2016-11-09
package com.imooc.collection;
import java.util.ArrayDeque;
import java.util.ArrayList;
import java.util.List;
public class ListTest {
/**
* 用于存放备选课程的List
*/
public List coursesToSelect;
public ListTest(){
this.coursesToSelect=new ArrayList();
}
//用于往coursesToSelect中添加备选课程
public void testAdd(){
//创建一个课程对象,并通过调用add方法,添加到备选课程List中
Course cr1=new Course("1","数据结构");
coursesToSelect.add(cr1);
Course temp=(Course) coursesToSelect.get(0);
System.out.println("添加了课程:"+temp.id+":"+temp.name);
Course cr2=new Course("2","C语言");
coursesToSelect.add(0, cr2);
Course temp2=(Course) coursesToSelect.get(0);
System.out.println("添加了课程:"+temp2.id+":"+temp2.name);
Course[] course={new Course("3","离散数学"),new Course("4","汇编语言")};
coursesToSelect.addAll(ArrayDeque.aslist(course));
Course temp3=(Course) coursesToSelect.get(2);
Course temp4=(Course) coursesToSelect.get(3);
System.out.println("添加了两门课程:"+temp3.id+":"+temp3.name+";"+temp4.id+":"+temp4.name);
Course[] course2={new Course("5","高等数学"),new Course("6","大学英语")};
coursesToSelect.addAll(2,ArrayDeque.aslist(course2));
Course temp5=(Course) coursesToSelect.get(2);
Course temp6=(Course) coursesToSelect.get(3);
System.out.println("添加了两门课程:"+temp5.id+":"+temp5.name+";"+temp6.id+":"+temp6.name);
}
public static void main(String[] args){
ListTest lt=new ListTest();
lt.testAdd();
}
}
举报