永发信息网

java,那句双向关联怎么实现啊?求大神

答案:3  悬赏:60  手机版
解决时间 2021-02-02 13:14
java,那句双向关联怎么实现啊?求大神
最佳答案
互相引用呗追问怎么引用,浇一下我追答一个老师教多个学生,一个学生有多个老师。
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{
    //关联学生 负责保存老师教过的多个学生
    List list = new ArrayList();
}
public class Student extends Person{
    //关联老师 学生被那些老师教过
    List list = new ArrayList();
}追问那如果一个老师教过一个学生,即学生在老师的list中,那这个老师也应该在学生的list中。怎样关联啊?我这菜鸟问的问题,您懂我的一起么?追答那是你实现的问题 需求是这样的 我想看老师教过那些学生 或者是 我想看这个学生被哪个老师教过
而不是 我想看老师教过哪些学生,这些学生都被哪个老师教过,然后老师教过那些学生..这样无限循环
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
4,9,8,18,12,27,( ),( ).这
Bach是什么意思 《德语助手》德汉
求做毕业论文和毕业设计,有亲们知道哪儿比较
一块三角形菜地,变长的比是3:5:6 ,周长是16
中国2017年17岁青年有多少
磺酰胺基为什么呈酸性?
魅族mx6怎么感觉网限速了
极品气质美女林檎是谁
初雨乍开三峡梦 轻舟已过万重山 这两句连一块
《资治通鉴》中从初,权谓吕蒙曰……结友而别
秦朝时中央下达的官方文件所使用的书写材料和
心、半坠半落 情侣网名
填空题重为10N的物体放在水平桌面上,在F=1.5
【成大事者不拘小节】何谓成大事者不拘小节及
我今天凌晨收到6条收费短信,可是我并没有点
推荐资讯
康佳电视led32f2000e支不支持无线网卡
G60沪昆高速上海方向421公里500米处违章拍摄
央视春晚舞台.贝儿和她爸爸妈妈唱的歌词
香港机场到尖东站友联大厦
【鸟九怎么过】左边一个九右边一个鸟读什么
三美茶行地址有知道的么?有点事想过去
茶台轩茶艺馆地址在什么地方,想过去办事
【2011端午节】2011年端午节刚过我们不禁想起
电脑电源(12V)偏低11.5V,(5V)偏高5.5V正
复合弓窥孔怎么按啊,我之前用东西弄开弦,都
黑色素瘤出现在指甲上的概率大嘛?
用青青的绿绿的茂密鸟语花香万物复苏美丽,怎
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?