如何通过助手bean或其他列表将值添加到列表中,并在以后进行迭代

我有一个名为UniversityList的列表,该列表具有一组变量。

List<University> universityList= universityService.getUniversityList(admissionDate);
        List<Student> studentList= studentService.getStudentList(admissionDate,passoutDate);
        for (University university : universityList) {
            AdmissionCard lastCard = findLastTour(cardBeans,university );
            if(lastTourCard != null){
                if(lastTourCard.getTour_2_dbId() == null){
                    setSecondTourForCard(university,lastTourCard);
                }else{
                    setThirdTourForCard(university,lastTourCard);
                }
            }else{
                AdmissionCard newCard = new TruckCard();
                setfirstTourForCard(newCard,university);
                cardBeans.add(newCard);

在这里,我从DB的Set<Student> students表中得到那所大学的Student。但是我们实际上需要表StudentStudying中的学生,该表与大学没有特殊关系。 因此,我得到了不正确的数据显示。 studentList为我提供了正确的数据,但无法解析为universityList

您能为我提供一些解决此问题的代码或替代方法吗?

这是我的University.java,Student.java,StudentStudying.java

public class University{
    private int id;
    private Date admissionDate;
    private Set<Student> students;
    private String tourId;
}

public class Student{
    private int id;
    private Date admissionDate;
    private Date passoutDate;
    private String studentName;
}

public StudentStudying{
    private Student student;
    private String studentName;
    private Date admissionDate;
    private Date passoutDate;
}

目前正在发生的情况是,对universityList的查询基于Students从Student.java获取了admissionDate的数据,而我需要来自{{1 }}

StudentStudying.java.的查询为我提供了正确的数据,但不能附加studentList,因为它是基于universityList进行迭代的。

您能为此提供一些代码或解决方案吗?

谢谢。

shao__fei 回答:如何通过助手bean或其他列表将值添加到列表中,并在以后进行迭代

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3153788.html

大家都在问