データシートの単純なJavaクラス - 多くのマッピング

たとえば:分類およびサブ分類を考えます

以下の情報を取得します。

1.情報の完全な分類。

分類サブカテゴリーは、取得した対応します

パッケージMapping_transformationを。

クラス項目
{ 
    プライベート 長いID。
    プライベート  文字列のタイトル。
    プライベートサブ項目サブ項目[];          // 一个分类有多个子分类
    パブリック項目(長いID、文字列のタイトル)
    { 
        この .ID = ID。
        この .TITLE = タイトル; 
    } 

    公共 ボイドsetSubitems(サブ項目[]サブアイテム){
         この .subitems = サブアイテム。
    } 

    公共のサブ項目[] getSubitems(){
         リターンサブ項目。
    } 

    パブリック文字列GETINFO()
    { 
        リターン "【分类信息】ID = "+ この .ID +"タイトル=" + この.TITLE。
    } 

} 
クラスのサブ項目
{ 
    プライベート 長いID。
    プライベート  文字列のタイトル。
    プライベートアイテムアイテム。
    公共のサブ項目(長いID、文字列のタイトル)
    { 
        この .ID = ID。
        この .TITLE = タイトル; 
    } 
    公共 ボイドSetItem関数(商品アイテム)
    { 
        この .item =項目; 
    } 
    パブリックアイテムのgetItem()
    { 
        戻り項目; 
    } 
    パブリック文字列GETINFO()
    { 
        リターン "サブカテゴリー[] = ID" + この .ID + "タイトル=" + この.TITLE; 
    } 
} 
パブリック クラスONE_TO_MANY {
     公共 静的 ボイドメイン(文字列[]引数){ 
        商品アイテム = 新しい新しいアイテム(001、「プログラミング書籍」); 
        サブアイテムサブアイテム[] = 新しい新しいサブアイテム[] {
                 新規新しいサブアイテム(002、「エントリからJavaは放棄します」)、
                新たな新サブアイテム(003、 "C ++エントリから放棄する" 
        }; 
        item.setSubitems(サブアイテム);              // 分類のサブ分類の複数

        のためのINT I <subitems.length; I ++ I = 0 
        { 
            サブアイテム[I ] .setItem(項目); 
        } 


        のSystem.out.println(item.getInfo()); 
        のためのINT   I = 0; I <item.getSubitems()長;. I ++ 
        { 
            System.out.printlnは(item.getSubitems ()[I] .getInfo()); 
        } 
    } 
}
resul:
[機密情報】ID = 1タイトル= 書籍をプログラミング [サブ]機密情報上記ID上記 = 2タイトル= Javaのエントリから放棄する [サブ]機密情報を前記ID上記放棄するエントリから= 3タイトル= C ++を

 

おすすめ

転載: www.cnblogs.com/fairy-land/p/11965167.html