樓主看下我擅自修改的代碼,看看有沒有違背樓主的意思,首先我把你的?Iterator it = ?CourseToSelect.iterator();改成了TestCourse it = ?new TestCourse();然后還有你的一個while循環(huán),我改過后是正常運行了,樓主的循環(huán)不知道有沒有問題,不過,Iterator it = ?CourseToSelect.iterator();改成TestCourse it = ?new TestCourse();沒錯吧,后面的課程我也沒看,我要是理解錯了,莫怪哈
2017-03-15
樓主看下我擅自修改的代碼,看看有沒有違背樓主的意思,首先我把你的?Iterator it = ?CourseToSelect.iterator();改成了TestCourse it = ?new TestCourse();然后還有你的一個while循環(huán),我改過后是正常運行了,樓主的循環(huán)不知道有沒有問題,不過,Iterator it = ?CourseToSelect.iterator();改成TestCourse it = ?new TestCourse();沒錯吧,后面的課程我也沒看,我要是理解錯了,莫怪哈
2017-03-15
package com.imooc;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Iterator;
import java.util.List;
public ?class TestCourse {
public List CourseToSelect;
public TestCourse(){
this.CourseToSelect =new ArrayList();
}
@SuppressWarnings("unchecked")
public void TestAdd(){
Course c1 = new Course("1","數(shù)據(jù)結(jié)構(gòu)");
CourseToSelect.add(c1);
Course temp1 = (Course)CourseToSelect.get(0);
System.out.println("添加的課程是:"+temp1.id+":"+temp1.name);
Course c2 = new Course("2","C語言");
CourseToSelect.add(0,c2);
Course temp2 = (Course)CourseToSelect.get(0);
System.out.println("添加的課程是:"+temp2.id+":"+temp2.name);
Course[] course1 = {new Course("3","離散數(shù)學"),new Course("4","匯編語言")};
CourseToSelect.addAll(Arrays.asList(course1));
Course temp3 = (Course)CourseToSelect.get(2);
Course temp4 = (Course)CourseToSelect.get(3);
System.out.println("添加的兩門課程是:"+temp3.id+":"+temp3.name+temp4.id+":"+temp4.name);
Course[] course2 = {new Course("5","高等數(shù)學"),new Course("6","大學英語")};
CourseToSelect.addAll(2,Arrays.asList(course2));
Course temp5 = (Course)CourseToSelect.get(2);
Course temp6 = (Course)CourseToSelect.get(3);
System.out.println("添加的兩門課程是:"+temp5.id+":"+temp5.name+temp6.id+":"+temp6.name);
}
public static void main(String[] args){
TestCourse it = ?new TestCourse();//這里提示錯誤不能對非靜態(tài)字段 CourseToSelect 進行靜態(tài)引用
it.TestAdd();
}
}
2017-02-15
代碼貼出來看看