19 lines
302 B
Java

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;
}
}