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

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

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

  • 相关阅读:
    第七章 深入理解多态
    第六章 继承和多态
    第五章 体验套餐管理系统
    第四章 深入类的方法
    第三章 使用集合组织相关数据
    第二章 深入C#数据类型
    mysql 创建表字段类型笔记
    梳理下phpmyadmin改root密码后登录不上的问题。
    easyui 验证控件 tooltip message显示位置
    random模块详解
  • 原文地址:https://www.cnblogs.com/changhai/p/8336657.html
Copyright © 2011-2022 走看看