类 ScxTreeUtils

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

public final class ScxTreeUtils extends Object

ScxTreeUtil class.

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

    • ScxTreeUtils

      public ScxTreeUtils()
  • 方法详细资料

    • walk1

      public static <T extends ScxTree<T>> void walk1(T scxTree, ScxTreeVisitor<T> visitor)
      walk 的另一种写法 稍慢于 walk (必须实现 ScxTree.parent())
      类型参数:
      T - a
      参数:
      scxTree - a
      visitor - a
    • walk

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

      walk.

      类型参数:
      T - a T class
      参数:
      scxTree - a T object
      visitor - a ScxTreeVisitor object
    • 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 - 是否忽略孤儿节点
      返回:
      树形结构