zoukankan      html  css  js  c++  java
  • Java类(多项1对多映射)

      1 class Province {
      2     private int pid;
      3     private String name;
      4     private Stata stata;
      5     private City citys [] ;
      6     public void setStata(Stata stata){
      7       this.stata=stata;
      8       }
      9     public Stata getStata(){
     10       return this.stata;
     11       }
     12     public void setCitys(City citys[]){
     13       this.citys=citys;
     14       }
     15     public City [] getCity(){
     16       return this.citys;
     17       }
     18     public Province (int pid,String name){
     19       this.pid=pid;
     20       this.name=name;
     21       }
     22     public String getInfo(){
     23      return "省份ID:"+pid+" , 名称:"+name;
     24      }
     25 }
     26 class City{
     27     private int cid;
     28     private String cname;
     29     private Province province;
     30     private Stata stata;
     31     public void setStata(Stata stata){
     32       this.stata=stata;
     33       }
     34     public Stata getStata(){
     35       return this.stata;
     36       }
     37     public void setProvince(Province province){
     38        this.province=province;
     39        }
     40     public Province getProvince(){
     41        return this.province;
     42        }
     43     public City(int cid,String cname){
     44     this.cid=cid;
     45     this.cname=cname;
     46     }
     47     public String getInfo(){
     48     return "城市ID:"+cid+",城市名称:"+cname;
     49     }
     50 }
     51 class  Stata {
     52     private int id;
     53     private String sname;
     54     private Province prs [] ;
     55     private City citys [];
     56     public void setCitys(City citys [] ){
     57        this.citys=citys;
     58        }
     59     public City [] getCitys(){
     60        return this.citys;
     61        }
     62     public void setPrs(Province prs [] ){
     63       this.prs=prs;
     64       }
     65     public Province [] getPrs(){
     66       return this.prs;
     67       }
     68     public Stata(int id,String sname){
     69      this.id=id;
     70      this.sname=sname;
     71      }
     72    public String getInfo(){
     73     return "国家ID:"+id+",国家名称:"+sname;
     74     }
     75 }
     76 public class dare
     77 {public static void main(String args[]){
     78    City cd = new City(7,"南昌");
     79    City cc = new City(6,"宜春");
     80    City cb = new City(5,"广州");
     81    City ca = new City(4,"深圳");
     82    Province pb = new Province(3,"江西");
     83    Province pa = new Province(2,"广东");
     84    Stata st = new Stata(1,"中国");
     85    pa.setStata(st);
     86    pb.setStata(st);
     87    st.setPrs(new Province [] {pa,pb});
     88    cd.setProvince(pb);
     89    cc.setProvince(pb);
     90    cb.setProvince(pa);
     91    ca.setProvince(pa);
     92    pb.setCitys(new City[] {cd,cc});
     93    pa.setCitys(new City[] {cb,ca});
     94    cd.setStata(st);
     95    cc.setStata(st);
     96    cb.setStata(st);
     97    ca.setStata(st);
     98    st.setCitys(new City[] {cd,cc,cb,ca});
     99    System.out.println(ca.getStata().getInfo());
    100    System.out.println("***************开始取出数据****************");//通过国家查找全部对应省份信息
    101    for (int a =0;a<st.getPrs().length ;a++ ){
    102        System.out.println(st.getPrs()[a].getInfo());
    103    }
    104     System.out.println("***************开始取出数据****************");//通过国家查找全部城市信息 以及全部对应省份信息
    105    for (int b =0;b<st.getCitys().length ;b++ ){
    106        System.out.println(st.getCitys()[b].getInfo());
    107        System.out.println("	|-"+st.getCitys()[b].getProvince().getInfo());
    108    }
    109   System.out.println("***************开始取出数据****************");//通过省份查找对应城市信息
    110    System.out.println(pa.getInfo());
    111    for (int x =0;x<pa.getCity().length ;x++ )
    112    {System.out.println(pa.getCity() [x].getInfo());
    113    }
    114    }
    115 }
  • 相关阅读:
    java设计模式简介
    java设计模式--单例模式
    判断整形回文数
    常用正则表达式 捕获组(分组)
    [转]十分钟搞定Vue搭建
    ActiveX界面已显示,调用方法报undefined的处理办法
    [转]纯js导出json到excel(支持chrome)
    webapi 开启gzip压缩
    webapi下载文件
    iis添加共享目录为虚拟目录
  • 原文地址:https://www.cnblogs.com/shuaiqiyang/p/5875096.html
Copyright © 2011-2022 走看看