TreeNode

基本信息

属性 值
类名 myessentials.entities.api.TreeNode
类型 class,3 个方法
启用版本 Minecraft 1.7.10

功能

树节点,持有父节点与子节点列表。

方法 说明
getParent() 取父节点
addChild(...) 追加子节点
getChildren() 取子节点列表

实现要点

  • 3 个方法构成最小的树接口:无删除、无深度查询、无遍历。
  • addChild 通常同时回设父指针(源码中如此实现), 从而支持自顶向下与自底向上两种遍历。
  • 节点负载由 Tree 的使用者自行约定——本类不带数据字段, 即它是纯结构容器。
  • 本 mod 自身不构建任何树。

相关条目