Class TreeUtils

java.lang.Object
cn.mindit.atom.core.util.TreeUtils

public class TreeUtils extends Object
Since:
2024-10-16
Author:
Catch
  • Method Details

    • buildTree

      public static <E extends TreeNode<E, K>, K> List<E> buildTree(List<E> nodes, K rootId)
      构建树形结构
      Type Parameters:
      E - 节点类型
      Parameters:
      nodes - 平铺的节点列表
      rootId - 根节点的ID
      Returns:
      根节点
    • buildSortTree

      public static <E extends SortTreeNode<E, K, S>, K, S extends Comparable<S>> List<E> buildSortTree(List<E> nodes, K rootId)
      构建有序树形结构
      Type Parameters:
      E - 节点类型
      Parameters:
      nodes - 平铺的节点列表
      rootId - 根节点的ID
      Returns:
      根节点