实现权限树 list2Tree
Posted yang21
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了实现权限树 list2Tree相关的知识,希望对你有一定的参考价值。
List<Resource> tree = new ArrayList<>(); for (Resource child : list) { boolean mark = false; for (Resource father : list) { if (StringKit.isNotBlank(child.getPid()) && child.getPid().equals(father.getId())) { mark = true; if (father.getChildren() == null) { father.setChildren(new ArrayList<>()); } father.getChildren().add(child); break; } } if (!mark) { tree.add(child); } } return tree;
以上是关于实现权限树 list2Tree的主要内容,如果未能解决你的问题,请参考以下文章
Lind.DDD.ExpressionExtensions动态构建表达式树,实现对数据集的权限控制