初始化 字典 包
This commit is contained in:
18
common/src/main/java/net/rzdata/demo/trait/TreeNode.java
Normal file
18
common/src/main/java/net/rzdata/demo/trait/TreeNode.java
Normal file
@@ -0,0 +1,18 @@
|
||||
package net.rzdata.demo.trait;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
public interface TreeNode<T extends TreeNode<T, ID>, ID> {
|
||||
|
||||
ID getId();
|
||||
|
||||
ID getParentId();
|
||||
|
||||
List<T> getChildren();
|
||||
|
||||
void setChildren(List<T> children);
|
||||
|
||||
default boolean isLeaf() {
|
||||
return getChildren() == null;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user