前端树结构信息查询
public class MenuTreeData {
private MenuTreeData(){
}
/**
* 递归从上往下
*
* @param root
* @param all
* @return
*/
private static List<MenuTreeVO> getChildrens(MenuTreeVO root, List<MenuTreeVO> all) {
return all.stream().filter(m -> Objects.equals(m.getParentId(), root.getKey())).map(m -> {
m.setChildren(getChildrens(m, all));
return m;
}).collect(