猿问
从另一个列表中的对象填充列表
IAM试图用学生列表填充出勤类型列表,但即使学生列表不为空但出勤率为空,我仍会收到空指针异常,广告出勤率具有如下学生属性
守着星空守着你
浏览 121
回答 2
2回答
幕布斯7119047
假设您有listOfStudents10码和finalList5码。因此,当第一个循环第一次进行时,temp将设置为的第一个元素listOfStudents。现在,您的秒循环必须从0变为listOfStudents.size()等于10。因此,谈到时j = 5,您要执行,finalList.get(5).setstudent(temp);但是!在finalList只有5个项目,调用所以当get(5)和你上面得到一个NullPointerException因为列表的大小只有5。
0
0
0
MMTTMM
您有一个正确的循环,但逻辑上不正确。试试这个,以后再谢谢我。for (int i = 0; i < listOfStudents.size(); i++) { Learner temp = listOfStudents.get(i); for (int j = 0; j < finalList.size(); j++) { finalList.get(j).setstudent(temp); }}
0
0
0
随时随地看视频
慕课网APP
相关分类
Java
我要回答