JAVA 多对多例子

来源:互联网 发布:淘宝情趣制服买家秀 编辑:程序博客网 时间:2024/06/10 05:02

    使用类集不仅可以表示出一对一的关系,也可以表示出多对多的关系。例如,一个学生可以选多门课程,一门课程可以有多个学生参加,那么这就是一个典型的多对多关系。

要完成本程序,首先应该定义两个类:学生信息类Student、课程信息类Course。在一个学生类中存在一个集合,保存全部的课程;而在课程类中也要存在一个集合,保存全部的学生。

范例:定义学生类

 

 

 

 

 

在学生类中存在一个allCourses的List集合,这样在程序运行时,一个学生类中可以保存多个Course对象。

范例:定义课程类

 

 

课程类与学生类一样,都定义了一个List集合,用于保存多个学生信息。

范例:测试程序

 

 

 

 

输出结果 :
  1. 课程名称:英语;课程学分3 

  2.     |- 学生姓名:张三;年龄:20 

  3.     |- 学生姓名:李四;年龄:21 

  4.     |- 学生姓名:钱八;年龄:25 

  5. 学生姓名:钱八;年龄:25 

  6.     |- 课程名称:英语;课程学分3 

  7.     |- 课程名称:计算机;课程

原创粉丝点击