Package org.miaixz.bus.core.tree
Interface Node<T>
- Type Parameters:
T- ID类型
- All Superinterfaces:
Comparable<Node<T>>,Serializable
节点接口,提供节点相关的的方法定义
- Since:
- Java 17+
- Author:
- Kimi Liu
-
Method Summary
Modifier and TypeMethodDescriptiondefault intgetId()获取IDgetName()获取节点标签名称获取父节点IDComparable<?> 获取权重设置IDsetName(CharSequence name) 设置节点标签名称setParentId(T parentId) 设置父节点IDsetWeight(Comparable<?> weight) 设置权重
-
Method Details
-
getId
T getId()获取ID- Returns:
- ID
-
setId
设置ID- Parameters:
id- ID- Returns:
- this
-
getParentId
T getParentId()获取父节点ID- Returns:
- 父节点ID
-
setParentId
设置父节点ID- Parameters:
parentId- 父节点ID- Returns:
- this
-
getName
CharSequence getName()获取节点标签名称- Returns:
- 节点标签名称
-
setName
设置节点标签名称- Parameters:
name- 节点标签名称- Returns:
- this
-
getWeight
Comparable<?> getWeight()获取权重- Returns:
- 权重
-
setWeight
设置权重- Parameters:
weight- 权重- Returns:
- this
-
compareTo
- Specified by:
compareToin interfaceComparable<T>
-