“的用法是什么?”;职位<;E>&引用;使用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; . . .

我在《Java中的数据结构与算法》一书中研究了树结构,但这本书中的代码片段有一个问题。所有的代码块都使用
位置
编写,如本例所示

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