类 ScxTreeUtil

java.lang.Object
cool.scx.util.tree.ScxTreeUtil

public final class ScxTreeUtil extends Object

ScxTreeUtil class.

版本:
0.0.1
作者:
scx567888
  • 构造器详细资料

    • ScxTreeUtil

      public ScxTreeUtil()
  • 方法详细资料

    • walk1

      public static <T extends ScxTree<T>> void walk1(T scxTree, ScxTreeVisitor<T> visitor) throws Exception
      walk 的另一种写法 稍慢于 walk
      类型参数:
      T - a
      参数:
      scxTree - a
      visitor - a
      抛出:
      Exception - a
    • walk

      public static <T extends ScxTree<T>> void walk(T scxTree, ScxTreeVisitor<T> visitor) throws Exception

      walk.

      类型参数:
      T - a T class
      参数:
      scxTree - a T object
      visitor - a ScxTreeVisitor object
      抛出:
      Exception - if any.
    • listToTree

      public static <T extends ScxTreeModel<T>> List<T> listToTree(List<T> list)
      将 list 类型数据转换为 树形结构 (默认忽略孤儿节点)
      类型参数:
      T - T
      参数:
      list - 原始 list
      返回:
      树形结构
    • listToTree

      public static <T extends ScxTreeModel<T>> List<T> listToTree(List<T> list, boolean ignoreOrphans)
      将 list 类型数据转换为 树形结构
      类型参数:
      T - T
      参数:
      list - 原始 list
      ignoreOrphans - 是否忽略孤儿节点
      返回:
      树形结构