zoukankan      html  css  js  c++  java
  • java递归遍历树结构目录

    目录实体

    private int id;
        private int pid;
        private String name;

    递归遍历方法

    private void getTree(Menu menu ,List<Menu> menus){
            int pid = menu.getId();
            List<Menu> childs = null;
            Iterator<Menu> iterator = menus.iterator();
            while (iterator.hasNext()) {
                Menu m = iterator.next();
                if(m.getPid() == pid){
                    childs = menu.getChild();
                    if(childs == null)
                        childs = new ArrayList<Menu>();
                    childs.add(m);
                    iterator.remove();
                    menu.setChild(childs);
                }
            }
            if(childs != null && !childs.isEmpty() && menus !=null && !menus.isEmpty()){
                Iterator<Menu> iterator2 = childs.iterator();
                while(iterator2.hasNext()){
                    Menu next = iterator2.next();
                    getTree(next,menus);
                }
            }
        }

     ----------------------------------------------------------------------------------------邪恶的分隔线-------------------------------------------------------------------------------------------------

    这是凑字数这是凑字数这是凑字数这是凑字数这是凑字数这是凑字数这是凑字数这是凑字数这是凑字数这是凑字数这是凑字数这是凑字数这是凑字数这是凑字数这是凑字数这是凑字数这是凑字数这是凑字数这是凑字数这是凑字数这是凑字数这是凑字数这是凑字数这是凑字数这是凑字数这是凑字数这是凑字数这是凑字数这是凑字数这是凑字数这是凑字数这是凑字数

  • 相关阅读:
    XidianOJ 1099 A simple problem
    XidianOJ 1097 焊板子的xry111
    XidianOJ 1172 Hiking
    XidianOJ 1176 ship
    bzoj1912(树的直径)
    黑暗城堡(最短路径树)
    poj1639(k限制最小生成树)
    0-1分数规划
    tyvj1391(Kruskal)
    [Usaco2007 Nov]Cow Relays(矩阵乘法+floyd)
  • 原文地址:https://www.cnblogs.com/changhai/p/8336657.html
Copyright © 2011-2022 走看看