为了账号安全,请及时绑定邮箱和手机立即绑定

从另一个列表中的对象填充列表

从另一个列表中的对象填充列表

守着星空守着你 2021-04-27 16:12:10
IAM试图用学生列表填充出勤类型列表,但即使学生列表不为空但出勤率为空,我仍会收到空指针异常,广告出勤率具有如下学生属性
查看完整描述

2 回答

?
幕布斯7119047

TA贡献1794条经验 获得超8个赞

假设您有listOfStudents10码和finalList5码。

因此,当第一个循环第一次进行时,temp将设置为的第一个元素listOfStudents

现在,您的秒循环必须从0变为listOfStudents.size()等于10。因此,谈到时j = 5,您要执行,finalList.get(5).setstudent(temp);但是!在finalList只有5个项目,调用所以当get(5)和你上面得到一个NullPointerException因为列表的大小只有5。


查看完整回答
反对 回复 2021-05-12
?
MMTTMM

TA贡献1869条经验 获得超4个赞

您有一个正确的循环,但逻辑上不正确。试试这个,以后再谢谢我。

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);
    }}


查看完整回答
反对 回复 2021-05-12
  • 2 回答
  • 0 关注
  • 120 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信