我有一个列表,它可能有最多2个值或最小0个值。现在我需要将第一个项目值和第二个项目值设置为我的pojo类。在java for each循环中获取值时发生
List<student> studentList = studentRepository.findById(idval);
studentList.forEach(student -> {
st.setStartTime(student.getStartTime()); // fetch from 1st item
st.setEndTime(student.getEndTime()); // fetch from 1st item
st.setNextStartTime(student.getStartTime()); // fetch from 2nd item
});
这里我需要为我的studentList
pojo设置数值。在该pojo中,我需要设置3个属性,其中前两个属性值来自列表的第一个项目,第三个属性值来自列表的第二个项目。
任何人都可以提出一些好的方法来做同样的事情。
编辑: 我有一个列表(studentList),它有两个学生类对象项目。 (假设列表中有studentA和studentB信息)。现在我需要迭代studentList并将值设置为一个pojo(st)。在st
pojo我有3个属性在那里。在这里我需要用studentA信息设置前两个属性值,用studentB信息设置第三个属性值。
您可以编辑您的问题补充一些细节?目前还不清楚...... –
用编辑更新了我的问题 – Vinod
你为什么用第二个学生的数据覆盖st?为什么不从名单中获得第二名学生?或者你是否想要迎合1个学生的案例? – sisyphus