Interface Treeable<T>

Type Parameters:
T - 树节点键值的类型

public interface Treeable<T>
可转换为树形结构的接口

实现此接口的类可以被转换为Tree对象,用于构建树形结构

主要用于需要构建树形结构的数据模型,提供了将对象转换为树节点的能力

Author:
kerbores(kerbores@riemann.tech)
  • Method Summary

    Modifier and Type
    Method
    Description
    获取当前对象的描述信息
    获取当前对象的唯一标识符
    获取当前对象的名称
    获取当前对象的父对象标识符
    default Tree<T>
    将当前对象转换为树节点对象
  • Method Details

    • getKey

      T getKey()
      获取当前对象的唯一标识符
      Returns:
      当前对象的唯一标识符
    • getParentKey

      T getParentKey()
      获取当前对象的父对象标识符
      Returns:
      当前对象的父对象标识符
    • getName

      String getName()
      获取当前对象的名称
      Returns:
      当前对象的名称
    • getDescription

      String getDescription()
      获取当前对象的描述信息
      Returns:
      当前对象的描述信息
    • toTree

      default Tree<T> toTree()
      将当前对象转换为树节点对象
      Returns:
      构建好的树节点对象,包含当前对象的所有属性信息