test.java 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. package com.it;
  2. import java.util.ArrayList;
  3. import java.util.HashMap;
  4. import java.util.List;
  5. import java.util.Map;
  6. import com.it.bean.Course;
  7. import com.it.bean.Discipline;
  8. import com.it.service.CourseService;
  9. import com.it.service.DisciplineService;
  10. import com.it.service.impl.CourseServiceImpl;
  11. import com.it.service.impl.DisciplineServiceImpl;
  12. public class test {
  13. public static void main(String[] args) {
  14. try {
  15. CourseService courseService = new CourseServiceImpl();
  16. DisciplineService disciplineService = new DisciplineServiceImpl();
  17. List<Course> courseList = courseService.findAll();
  18. List<Discipline> disciplineList = disciplineService.findAll();
  19. Map<String,List<Course>> courseMap = new HashMap<String,List<Course>>();
  20. for(int i = 0;i < disciplineList.size();i++)
  21. {
  22. List<Course> t_courseList = new ArrayList<Course>();
  23. for(int j = 0;j < courseList.size();j++)
  24. {
  25. if(courseList.get(j).getDiscipline_name().equals(disciplineList.get(i).getDiscipline_name()))
  26. {
  27. t_courseList.add(courseList.get(j));
  28. }
  29. }
  30. courseMap.put(disciplineList.get(i).getDiscipline_name(),t_courseList);
  31. }
  32. List<Course> list = courseMap.get("理学");
  33. for(Course c : list){
  34. System.out.println(c.getCourse_name());
  35. }
  36. } catch (Exception e) {
  37. e.printStackTrace();
  38. }
  39. }
  40. }