java,那句双向关联怎么实现啊?求大神
答案:3 悬赏:60 手机版
解决时间 2021-02-02 13:14
- 提问者网友:疯孩纸
- 2021-02-01 14:20
java,那句双向关联怎么实现啊?求大神
最佳答案
- 五星知识达人网友:街头电车
- 2021-02-01 14:32
互相引用呗追问怎么引用,浇一下我追答一个老师教多个学生,一个学生有多个老师。
public class Teacher extends Person{
private final static List students = new ArrayList();
public void putStudent(Student student) {
students.add(student);
student.putTeacher(this);
}
}
public class Student extends Person{
private final static List teachers= new ArrayList();
public void putTeacher(Teacher teacher){
teachers.add(teacher);
teacher.putStudent(this);
}
}追问这个能实现追答然后就写一个方法遍历老师或者学生类中的List就行了啊。追问谢谢你,还是感觉你的好
public class Teacher extends Person{
private final static List
public void putStudent(Student student) {
students.add(student);
student.putTeacher(this);
}
}
public class Student extends Person{
private final static List
public void putTeacher(Teacher teacher){
teachers.add(teacher);
teacher.putStudent(this);
}
}追问这个能实现追答然后就写一个方法遍历老师或者学生类中的List就行了啊。追问谢谢你,还是感觉你的好
全部回答
- 1楼网友:西岸风
- 2021-02-01 16:30
多的一方加入一的一方的引用追问怎么引用,浇一下我,不会只会继承
- 2楼网友:洒脱疯子
- 2021-02-01 15:24
public class Teacher extends Person{
//关联学生 负责保存老师教过的多个学生
List list = new ArrayList();
}
public class Student extends Person{
//关联老师 学生被那些老师教过
List list = new ArrayList();
}追问那如果一个老师教过一个学生,即学生在老师的list中,那这个老师也应该在学生的list中。怎样关联啊?我这菜鸟问的问题,您懂我的一起么?追答那是你实现的问题 需求是这样的 我想看老师教过那些学生 或者是 我想看这个学生被哪个老师教过
而不是 我想看老师教过哪些学生,这些学生都被哪个老师教过,然后老师教过那些学生..这样无限循环
//关联学生 负责保存老师教过的多个学生
List
}
public class Student extends Person{
//关联老师 学生被那些老师教过
List
}追问那如果一个老师教过一个学生,即学生在老师的list中,那这个老师也应该在学生的list中。怎样关联啊?我这菜鸟问的问题,您懂我的一起么?追答那是你实现的问题 需求是这样的 我想看老师教过那些学生 或者是 我想看这个学生被哪个老师教过
而不是 我想看老师教过哪些学生,这些学生都被哪个老师教过,然后老师教过那些学生..这样无限循环
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯