Interface NodeIdx<ID,C extends NodeIdx<ID,C>>

All Known Implementing Classes:
BaseNodeIdx

public interface NodeIdx<ID,C extends NodeIdx<ID,C>>
树形节点路径索引
Since:
1.0
Author:
CJ (power4j@outlook.com)
  • Method Summary

    Modifier and Type
    Method
    Description
    祖先节点
    后代节点
    int
    层距离,指向自己时距离为0
    default boolean
    是否父子关系
    default boolean
    是否表示一个节点
    default boolean
    是否一个节点或者父子关系
  • Method Details

    • getAncestor

      ID getAncestor()
      祖先节点
      Returns:
      祖先节点ID
    • getDescendant

      ID getDescendant()
      后代节点
      Returns:
      后代节点ID
    • getDistance

      int getDistance()
      层距离,指向自己时距离为0
      Returns:
      层距离
    • isNode

      default boolean isNode()
      是否表示一个节点
      Returns:
      返回true表示这是一个节点
    • immediate

      default boolean immediate()
      是否父子关系
      Returns:
      返回true表示两个节点是父子关系
    • isNodeOrImmediate

      default boolean isNodeOrImmediate()
      是否一个节点或者父子关系
      Returns:
      返回true表示两个节点是父子关系