[英]Iterator on generics with 'extends'
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
限制為Z
或子類Z
)。 這是真的? 如果是,則應將其重命名為只有類型參數應具有單字符名稱。 如果不是這樣,並且您正在考慮Z
另一個類型參數,則需要在某處將Z
聲明為類型參數。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.