無制限の分類、カスケード。

主に、再帰的にニュースカテゴリのためにこのアプリケーションを適用します。

コードは、デフォルトのレベルは0で始まりました

一度のために呼び出すことにより、ハンドルクラスは、ディスプレイの前景に、地元categroy、プラス「割引」記号を介して第2の時間のために、見つける再帰的。

公衆リスト<カテゴリ> getCategorysList(整数レベル){ 
        
        リスト <カテゴリ> LS = categoryMapper.getCategorys(レベル)。
        一覧 <カテゴリ> TEMP = 新しいのArrayList <カテゴリ> (); 
        
        (カテゴリカテゴリ:LS){ 
            temp.add(カテゴリ); 
            一覧 <カテゴリ> categorysList = getCategorysList(category.getId()); 
            
            (カテゴリカテゴリ2:categorysList){ 
                category2.setName( "└─" + category2.getName())。
            } 
            temp.addAll(categorysList)。
        } 
        戻り TEMP。

 

おすすめ

転載: www.cnblogs.com/sdgtxuyong/p/12574427.html