类 Tree<T>

java.lang.Object
tech.riemann.etp.tree.Tree<T>
类型参数:
T -

public class Tree<T> extends Object
作者:
kerbores(kerbores@riemann.tech)
  • 构造器概要

    构造器
    构造器
    说明
     
  • 方法概要

    修饰符和类型
    方法
    说明
    static <T> List<Tree<T>>
    children(List<Treeable<T>> data, T rootKey)
    根据根节点键值从数据列表中筛选并构建树结构的子节点列表 此方法的主要作用是递归地从提供的数据列表中构建树结构 它通过查找匹配给定根节点键值的项来实现这一点,然后为这些项设置子节点, 这些子节点是通过递归调用此方法本身来构建的
    static <T> List<Tree<T>>
    from(List<Treeable<T>> data, List<T> rootKeys)
    根据给定的数据和根节点键值列表,生成一个树结构列表
    static <T> List<Tree<T>>
    from(List<Treeable<T>> data, T rootKey)
    转换成树

    从类继承的方法 java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 构造器详细资料

    • Tree

      public Tree()
  • 方法详细资料

    • from

      public static <T> List<Tree<T>> from(List<Treeable<T>> data, T rootKey)
      转换成树
      类型参数:
      T - 树的类型
      参数:
      data - 原始数据列表
      rootId - 根节点Id
      返回:
      从根开始的树
    • children

      public static <T> List<Tree<T>> children(List<Treeable<T>> data, T rootKey)
      根据根节点键值从数据列表中筛选并构建树结构的子节点列表 此方法的主要作用是递归地从提供的数据列表中构建树结构 它通过查找匹配给定根节点键值的项来实现这一点,然后为这些项设置子节点, 这些子节点是通过递归调用此方法本身来构建的
      类型参数:
      T - 泛型标记,表示数据类型
      参数:
      data - 数据列表,其中每个项实现了 Treeable 接口,表明它可以转换为树结构
      rootKey - 根节点的键值,用于识别数据列表中的根节点
      返回:
      返回一个 Tree 对象的列表,这些树对象是根据提供的数据列表构建的,具有匹配的根节点键值
    • from

      public static <T> List<Tree<T>> from(List<Treeable<T>> data, List<T> rootKeys)
      根据给定的数据和根节点键值列表,生成一个树结构列表
      类型参数:
      T - 泛型参数,表示树节点的类型
      参数:
      data - 包含树结构数据的列表,其中每个元素实现Treeable接口
      rootKeys - 根节点的键值列表,用于确定哪些树节点被认为是根节点
      返回:
      返回一个Tree对象的列表,这些树对象是根据给定数据和根节点键值列表构建的树结构