这篇博客主要是在集合的基础上学习一下对象的一对多关系与对象的多对一关系。
1.对象的一对多关系
我们拿古代皇帝与后宫佳丽来举一个例子,皇帝只有一个,而佳丽却有三千之多。皇帝与后宫佳丽之间的关系就是一对多的关系,同时,后宫佳丽与皇帝之间的关系是多对一的关系。
Demo:
public class Emperor {
private String name;
private String title;
//一对多关系
private Set<Concubine> concubines;
public Set<Concubine> getConcubines()
{
return concubines;
}
public void setConcubines(Set<Concubine> concubines)
{
this.concubines=concubines;
}
public Emperor(String title, String name) {
this.title = title;
this.name = name;
}
public String getName() {
return name;
}
public String getTitle() {
return title;
}
public void setName(String name) {
this.name = name;
}
public void setTitle(String title) {
this.title = title;
}
@Override
public String toString() {
return "Emperor{" +
"name='" + name + '\'' +
", title='" + title + '\'' +
'}';
}
}
public class Concubine {
private String name;
private String jo