gpt4 book ai didi

java - 带有 'extends' 的泛型迭代器

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:23:47 24 4
gpt4 key购买 nike

public class abc<X extends Z> implements Iterable<X>
{
protected ArrayList<X> list;

public Iterator<X> iterator()
{
return list.iterator();
}
}

我收到迭代器方法的“找不到符号”错误。老实说,我不知道为什么。

最佳答案

您应该给出确切的错误消息,但我猜您需要导入 Iterator 类 (java.util.Iterator)。

此外,您声明 X 的方式还要求您有一些其他名为 Z 的类(X 仅限于 ZZ 的子类)。这是真的?如果是,您应该重命名它,因为只有类型参数应该有单字符名称。如果不是这样,并且您正在考虑 Z 另一个类型参数,则需要在某处将 Z 声明为类型参数。

关于java - 带有 'extends' 的泛型迭代器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8846161/

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