我又一个恒表 examResult 属性是
calss ExamResult{ private Integer q1Id; //question的ID
private Integer q1Score; //question的score
.... //省略98个 问题的id和问题的分数
.....
private Integer q100Id;
private Integer q100Score;}
问题是 提交数据后 如何依据题目需要顺序 来赋值给 ExamResult类的相应属性
如:第一题的序号是1 则问题的ID赋给 q1Id 分数赋给 q1Score
数据量很大 不好一个一个去赋值 ,
我最初的想法是遍历List<Question>
for (int i = 0; i < questions.size(); i++) {
if (!questions.get(i).getAnswer().equals(answers.get(i))) {
//要如何赋给 ExamResult的属性?
examResult.setQ+i+""+Id(questions.get(i).getId());
//score 在此处存储学生的成绩信息
//存入context
total = total - score;
}
}但是用for循环赋值没办法实现 反射? 求高手指教
calss ExamResult{ private Integer q1Id; //question的ID
private Integer q1Score; //question的score
.... //省略98个 问题的id和问题的分数
.....
private Integer q100Id;
private Integer q100Score;}
问题是 提交数据后 如何依据题目需要顺序 来赋值给 ExamResult类的相应属性
如:第一题的序号是1 则问题的ID赋给 q1Id 分数赋给 q1Score
数据量很大 不好一个一个去赋值 ,
我最初的想法是遍历List<Question>
for (int i = 0; i < questions.size(); i++) {
if (!questions.get(i).getAnswer().equals(answers.get(i))) {
//要如何赋给 ExamResult的属性?
examResult.setQ+i+""+Id(questions.get(i).getId());
//score 在此处存储学生的成绩信息
//存入context
total = total - score;
}
}但是用for循环赋值没办法实现 反射? 求高手指教
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货