gpt4 book ai didi

java - 带有位置类的java树的实现

转载 作者:太空宇宙 更新时间:2023-11-04 15:21:05 27 4
gpt4 key购买 nike

我已经开始研究java中的树。我找到了一个树的接口(interface),代码如下:

    public interface Tree<E> {

public int size();
public boolean isEmpty();
public Iterator<E> iterator();
public Iterable<Position<E>> positions();
public E replace(Position<E> v, E e)
public Position<E> root();
public Position<E> parent(Position<E> v);
public Iterable<Position<E>> children(Position<E> v);
public boolean islnternal(Position<E> v);
public boolean isExternal(Position<E> v);
public boolean isRoot(Position<E> v);
}

当我用这些导入编写此鳕鱼时:

    import java.util.Iterator;
import javax.swing.text.Position;

我遇到这个错误:类型位置不带参数

我不明白我应该做什么才能让这个树接口(interface)变得通用。谁能帮帮我吗??预先感谢您的关注

最佳答案

来自Michael T. Goodrich 和 Roberto Tamassia数据结构与算法(第五版)一书 - 此问题源自该书,立场 引用泛型的类是本书前面第 250 页定义的自定义接口(interface)。为了让那些可能没有这本书的人保持完整,代码非常简短,如下所示:

public interface Position<E> {
/** Return the element stored at this position */
E element();
}

关于java - 带有位置类的java树的实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20381927/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com