使用Hutool实现递归

引入jar包

        <dependency>
            <groupId>cn.hutool</groupId>
            <artifactId>hutool-all</artifactId>
            <version>5.3.10</version>
        </dependency>

实现

		//查询全部值
        List<noticeType> noticeTypes = noticeTypeMapper.selectAll();
        TreeNodeConfig treeNodeConfig = new TreeNodeConfig();
        List<Tree<String>> list = TreeUtil.build(noticeTypes,"0",treeNodeConfig,
                (treeNode,tree) -> {
                    tree.setId(treeNode.getId().toString());
                    tree.setParentId(treeNode.getParentId().toString());
                    tree.putExtra("name", treeNode.getName());
                });

你可能感兴趣的:(开发)