“的用法是什么?”;职位<;E>&引用;使用Java中的迭代器?
我在《Java中的数据结构与算法》一书中研究了树结构,但这本书中的代码片段有一个问题。所有的代码块都使用“的用法是什么?”;职位<;E>&引用;使用Java中的迭代器?,java,data-structures,tree,iterator,position,Java,Data Structures,Tree,Iterator,Position,我在《Java中的数据结构与算法》一书中研究了树结构,但这本书中的代码片段有一个问题。所有的代码块都使用位置编写,如本例所示 public interface Tree<E> extends Iterable<E> { Position<E> root(); Position<E> parent(Position<E> p) throws IllegalStateException; . . .
位置
编写,如本例所示
public interface Tree<E> extends Iterable<E> {
Position<E> root();
Position<E> parent(Position<E> p) throws IllegalStateException;
.
.
.
boolean isInternal(Position<E> p) throws IllegalStateException;
}
公共接口树扩展了Iterable{
定位根();
位置父级(位置p)抛出IllegalStateException;
.
.
.
布尔isInternal(位置p)抛出非法状态异常;
}
我必须使用什么来代替
位置
?它是Java包含的占位符还是结构?如果是,我可以使用我自己的TreeNode
类来代替它吗?Java SE API中没有Position
(Swing除外),因此它必须是本书中介绍的类/接口。你可以发布它吗?好的,我发现了问题,这是位置界面;公共接口位置{E getElement()抛出IllegalStateException;}