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);
                }
            }
        }

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

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

  • 相关阅读:
    SetROP2
    FillRect与FrameRect用法
    MFC(继续画图,孙鑫C++第十讲笔记整理)
    海康威视DS-4100、4000HC 系列板卡SDK编程指南
    C--算法与数据结构--顺序表操作
    HTML 5--adding paragraphs
    HTML 5--基础
    temp--文件夹中的文件处理
    Java--蓝桥杯真题(二)
    Java--蓝桥杯真题
  • 原文地址:https://www.cnblogs.com/changhai/p/8336657.html
Copyright © 2011-2022 走看看