簡體   English   中英

關於'擴展'的泛型的迭代器

[英]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需要你有一些其他的命名類ZX限制為Z或子類Z )。 這是真的? 如果是,則應將其重命名為只有類型參數應具有單字符名稱。 如果不是這樣,並且您正在考慮Z另一個類型參數,則需要在某處將Z聲明為類型參數。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM