/**
* @author admin
* @描述
* @创建人 admin
* @创建时间 2022/6/1 17:10
**/
@Data
public class Tree {
private String id;
private String pid;
private String title;
private List<Tree> child;
}
/**
* @描述
* @创建人 admin
* @创建时间 2022/6/1 17:05
**/
public class TreeUtil {
public static List<Tree> toTree(List<Tree> treeList, String pid) {
List<Tree> retList = new ArrayList<>();
for (Tree parent : treeList) {
if (pid.equals(parent.getPid())) {
retList.add(findChildren(parent, treeList));
}
}
return retList;
}
private static Tree findChildren(Tree parent, List<Tree> treeList) {
for (Tree child : treeList) {
if (parent.getId().equals(child.getPid())) {
if (parent.getChild() == null) {