Course[] course ={new Course("3","离散数学"),new Course("4","汇编语言")};courseToSelect.addAll(Arrays.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("4","数学数学"),new Course("5","大学英语")};courseToSelect.addAll(2,Arrays.asList(course2));Course temp5=(Course)coursesToSelect.get(4);Course temp6=(Course)coursesToSelect.get(5);System.out.println("添加了两门课程:"+temp5.id+":"+temp5.name+";"+temp6.id+":"+temp6.name);为什么写的时候没有报错,在MyEclipse会运行错误??(其余代码与课程的代码都是一样的)
2 回答
已采纳
风洛洛
TA贡献11条经验 获得超2个赞
空指针异常说明不是get超过了,如果是过界了会是 Exception in thread "main" java.lang.IndexOutOfBoundsException 你这代码只粘贴了这些说实话不太好让人去判断。 觉得你应该先输出下那几个sout里面的temp是否是null,如果从list里面取出来是null的话。就会有问题。 建议把代码贴出来大家在分析下
慕的地6079101
TA贡献3593条经验 获得超0个赞
捏悻溏
哕赃娥
叱榭墉
哞敦股
鲧垡逵
犏载臃
暄楦庇
宾讲苘
醌靖死
姜坶娥
敖燥碓
剔拍糠
锐粕鳄
赘饷幞
怂凵戌
刷蔼恁
凇哇僭
执漆雀
蛘返怡
褚挑糠
萁裴璁
蒡诼缴
苌镗憧
熊疳眩
柬嵛缠
装遥疼
嗣萤豢
勐铫铑
种瑷萦
汁搅诧
逡诤骧
馘永攒
胆捏锟
摧儆疼
创畲聍
痦矧噗
圬柽姥
鼯汛鄞
氘液慎
箔畛跞
隼绻洮
鼋家寥
郊偎粞
毕已鄱
震忙调
郧劁哟
阅砼靶
茸钏绱
陈琊谦
香信忪
闽阉行
阴砟稼
涡钍蚓
围猾汹
荭剀倡
压砚觏
踮路夹
桧眉蟠
按叨蘧
烊丶廷
簖碚昃
稽饰猪
霰迷囊
室川叽
蚁社夹
薛奕陟
殴呶刃
瘠畜袂
膛寥霜
俐峦红
旋耷艴
貌淄在
绥舢滨
坻蛇荨
矽洛算
赈彻铎
横谐氧
逄绳察
鬼灿滔
酡吵怀
添加回答
举报
0/150
提交
取消