Java類集學習(六)應用範例(一對多的關係)

2021-07-09 06:04:34 字數 1526 閱讀 9856

使用類集可以表示出以下關係:乙個學校可以包含多個學生,乙個學生屬於乙個學校。這是乙個典型的一對多的關係。

學生含有的屬性:姓名,年齡,對應的學校;

學校的屬性:學校名稱,對應的學生集合。

分析儲存結構圖:

先定義乙個學生類:

public class student 

public student(string name,int age)

public string getname()

public void setname(string name)

public int getage()

public void setage(int age)

public school getschool()

public void setschool(school school)

// 重寫equals方法(list儲存的話不需要重寫)

public boolean equals(object obj)

if(!(obj instanceof student))

student stu = (student) obj;

if(this.name.equals(stu.name) && this.age==stu.age)else

}// 重寫hashcode(list儲存的話不需要重寫)

public int hashcode()

// 重寫tostring

public string tostring()

}

定義學校類:

public class school 

public school(string name)

public string getname()

public void setname(string name)

public listgetallstudent()

public void setallstudent(listallstudent)

// 重寫tostring

public string tostring()

}

測試程式:

public class demo01 

system.out.println(sch2);

for(student students : sch2.getallstudent())

}}

輸出結果:

學校名稱:清華大學

姓名:張三,年齡:20

姓名:李四,年齡:21

學校名稱:北京郵電大學

姓名:王五,年齡:22

姓名:趙六,年齡:23

1、分析儲存及其關係結構;2、定義類和各個屬性,通過兩個類中的屬性儲存彼此引用關係

類的關係繫結(一對一,一對多,多對多)

主類中主要分為三步 1.初始化資料 2.設定類的關聯關係,關係繫結 3.取得資料 例子 package 主類 public static void main string args 子類 package public class banji public banji string name,stri...

簡述資料庫設計中一對多和多對多的應用場景?

做乙個專案,必然是少不了資料庫設計的!在學習階段,基本都是單錶。然而在實際開發過程中,一對多,多對多的表處處都是!簡單整理一下,一對多,多對多表如何設計整理一下思路 資料庫實體間有三種對應關係 一對一,一對多,多對多。一對一關係示例 一對多關係示例 多對多關係示例 在實體關係模型中,我們知道有三種關...

JPA學習整理,包括一對多,多對多的處理方法

最近突然用到jpa的功能,之前沒有接觸過,在這裡單純整理和分享,只是自己的處理方法和思路 1.data 單純理解是代替了get和set,寫此 可以不用再類中寫get set方法了,需要引入lombok包 2.apimodel 是可在swagger頁面顯示的註解 3.sqldelete sql upd...