Interface Node<T>

Type Parameters:
T - ID类型
All Superinterfaces:
Comparable<Node<T>>, Serializable
All Known Implementing Classes:
MapTree, TreeNode

public interface Node<T> extends Comparable<Node<T>>, Serializable
节点接口,提供节点相关的的方法定义
Since:
Java 17+
Author:
Kimi Liu
  • Method Details

    • getId

      T getId()
      获取ID
      Returns:
      ID
    • setId

      Node<T> setId(T id)
      设置ID
      Parameters:
      id - ID
      Returns:
      this
    • getParentId

      T getParentId()
      获取父节点ID
      Returns:
      父节点ID
    • setParentId

      Node<T> setParentId(T parentId)
      设置父节点ID
      Parameters:
      parentId - 父节点ID
      Returns:
      this
    • getName

      CharSequence getName()
      获取节点标签名称
      Returns:
      节点标签名称
    • setName

      Node<T> setName(CharSequence name)
      设置节点标签名称
      Parameters:
      name - 节点标签名称
      Returns:
      this
    • getWeight

      Comparable<?> getWeight()
      获取权重
      Returns:
      权重
    • setWeight

      Node<T> setWeight(Comparable<?> weight)
      设置权重
      Parameters:
      weight - 权重
      Returns:
      this
    • compareTo

      default int compareTo(Node node)
      Specified by:
      compareTo in interface Comparable<T>