객체의 일대다
선생님과 학생은: 일대다 관계 package com.collection;
import java.util.HashSet;
//Teacher Student
public class Teacher {
private String name;
private int age;
private String sex;
private HashSet students = new HashSet<>();//Teacher Student , Teacher Student; students
public HashSet getStudents() {
return students;
}
public void setStudents(HashSet students) {
this.students = students;
}
public Teacher() {
super();
}
public Teacher(String name, int age, String sex) {
super();
this.name = name;
this.age = age;
this.sex = sex;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
@Override
public String toString() {
return "Teacher [name=" + name + ", age=" + age + ", sex=" + sex + "]";
}
}
Student는 선생님한테 Teacher. package com.collection;
//Student Teacher
public class Student {
private String name;
private int age;
private Teacher teacher; // , ,
public Teacher getTeacher() {
return teacher;
}
public void setTeacher(Teacher teacher) {
this.teacher = teacher;
}
public Student() {
super();
}
public Student(String name, int age) {
super();
this.name = name;
this.age = age;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
@Override
public String toString() {
return "Student [name=" + name + ", age=" + age + "]";
}
}
선생님과 학생의 관계 package com.collection;
public class OneToManyDemo {
public static void main(String[] args) {
Teacher t1 = new Teacher(" ",22," ");
Student s1 = new Student(" ",10);
Student s2 = new Student(" ",11);
Student s3 = new Student(" ",12);
// :
// getStudents() , add()
t1.getStudents().add(s1);
t1.getStudents().add(s2);
t1.getStudents().add(s3);
// ,
s1.setTeacher(t1);
s2.setTeacher(t1);
s3.setTeacher(t1);
print1(t1);
}
private static void print1(Teacher t1) {
System.out.println(t1.getName());
for(Student s:t1.getStudents()) {
System.out.println(s);
}
}
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSON
JSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다.
그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다.
저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.
package com.collection;
import java.util.HashSet;
//Teacher Student
public class Teacher {
private String name;
private int age;
private String sex;
private HashSet students = new HashSet<>();//Teacher Student , Teacher Student; students
public HashSet getStudents() {
return students;
}
public void setStudents(HashSet students) {
this.students = students;
}
public Teacher() {
super();
}
public Teacher(String name, int age, String sex) {
super();
this.name = name;
this.age = age;
this.sex = sex;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
@Override
public String toString() {
return "Teacher [name=" + name + ", age=" + age + ", sex=" + sex + "]";
}
}
package com.collection;
//Student Teacher
public class Student {
private String name;
private int age;
private Teacher teacher; // , ,
public Teacher getTeacher() {
return teacher;
}
public void setTeacher(Teacher teacher) {
this.teacher = teacher;
}
public Student() {
super();
}
public Student(String name, int age) {
super();
this.name = name;
this.age = age;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
@Override
public String toString() {
return "Student [name=" + name + ", age=" + age + "]";
}
}
선생님과 학생의 관계 package com.collection;
public class OneToManyDemo {
public static void main(String[] args) {
Teacher t1 = new Teacher(" ",22," ");
Student s1 = new Student(" ",10);
Student s2 = new Student(" ",11);
Student s3 = new Student(" ",12);
// :
// getStudents() , add()
t1.getStudents().add(s1);
t1.getStudents().add(s2);
t1.getStudents().add(s3);
// ,
s1.setTeacher(t1);
s2.setTeacher(t1);
s3.setTeacher(t1);
print1(t1);
}
private static void print1(Teacher t1) {
System.out.println(t1.getName());
for(Student s:t1.getStudents()) {
System.out.println(s);
}
}
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSON
JSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다.
그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다.
저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.
package com.collection;
public class OneToManyDemo {
public static void main(String[] args) {
Teacher t1 = new Teacher(" ",22," ");
Student s1 = new Student(" ",10);
Student s2 = new Student(" ",11);
Student s3 = new Student(" ",12);
// :
// getStudents() , add()
t1.getStudents().add(s1);
t1.getStudents().add(s2);
t1.getStudents().add(s3);
// ,
s1.setTeacher(t1);
s2.setTeacher(t1);
s3.setTeacher(t1);
print1(t1);
}
private static void print1(Teacher t1) {
System.out.println(t1.getName());
for(Student s:t1.getStudents()) {
System.out.println(s);
}
}
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.