package com.it; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import com.it.bean.Course; import com.it.bean.Discipline; import com.it.service.CourseService; import com.it.service.DisciplineService; import com.it.service.impl.CourseServiceImpl; import com.it.service.impl.DisciplineServiceImpl; public class test { public static void main(String[] args) { try { CourseService courseService = new CourseServiceImpl(); DisciplineService disciplineService = new DisciplineServiceImpl(); List courseList = courseService.findAll(); List disciplineList = disciplineService.findAll(); Map> courseMap = new HashMap>(); for(int i = 0;i < disciplineList.size();i++) { List t_courseList = new ArrayList(); for(int j = 0;j < courseList.size();j++) { if(courseList.get(j).getDiscipline_name().equals(disciplineList.get(i).getDiscipline_name())) { t_courseList.add(courseList.get(j)); } } courseMap.put(disciplineList.get(i).getDiscipline_name(),t_courseList); } List list = courseMap.get("理学"); for(Course c : list){ System.out.println(c.getCourse_name()); } } catch (Exception e) { e.printStackTrace(); } } }