Java- 一对多映射(JavaMany Mapping)

//package Main;

public class OneManyMapping {
    public static void main(String[] args) {
        Item item = new Item(100000,"计算机科学类") ;
        Subitem subitem[] = new Subitem []{
                new Subitem(100001,"图论"),
                new Subitem(100002,"Java"),
                new Subitem(100003,"数据结构与算法")
        } ;

        item.setsubitem(subitem);
        for(int i=0;i<item.getsubitem().length;i++)
            subitem[i].setitem(item) ;

        System.out.println(item.iteminfo()) ;
        for(int i=0;i<item.getsubitem().length;i++)
            System.out.println(item.getsubitem()[i].subiteminfo());

    }
}


class Item{

    private int iid ;
    private String title ;
    private Subitem subitem[] ;

    public Item(int iid,String title){
        this.iid=iid ;
        this.title=title ;
    }

    public void setsubitem(Subitem subitem[]){
        this.subitem=subitem ;
    }

    public Subitem[] getsubitem(){
        return this.subitem ;
    }

    public String iteminfo(){
        return "分类信息:=-ID:"+this.iid+"、ITEM:"+title ;
    }
}



class Subitem{

    private int sid ;
    private String sitem ;
    private Item item ;

    public Subitem(int sid,String sitem){
        this.sid=sid ;
        this.sitem=sitem ;
    }

    public void setitem(Item item){
        this.item=item ;
    }

    public Item getitem(){
        return this.item ;
    }

    public String subiteminfo(){
        return "子分类信息:=-SID:"+this.sid+"、SITEM:"+this.sitem ;
    }
}

/*-------------------反爬声明o()咻咻咻--------------------
 

作者:**杨木发** 版权声明: 本文为博主倾情原创文章,整篇转载请附上源文链接!

如果觉得本文对你有所收获,你的请评论点赞 与

合理优质的转发也将是鼓励支持我继续创作的动力,

更多精彩可百度搜索 杨木发 或:

个人网站:杨木发的自留地 - 此地无银三百两

GitHub:https://github.com/yangmufa

坚持创作 善于总结 开源共享 高质进步。

-------------------反爬声明o()咻咻咻--------------------*/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序员菜鲲(原)

你的鼓励将是我创作的最大动力o

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值