Iterator を実装したいのですが、この Container-Type の Elements の型がわかりません。私のコンテナタイプは「リング」であり、リングはコンテナタイプであり、最後の要素の後に最初の要素が来るという妥当性があることを知っています。
どのイテレータを実装すればよいかわかりません。つまり、次のようになります。
class RingIterator implements Iterator<???>
private int pos = 0;
private List<?????> list;
RingIterator(List<? extends T> list) {
//code here
}
「????」には何を入れる必要がありますか?スペース?最初は「Rind」と思っていましたが、それは正解ではないと思います..リングには他のタイプの要素を含める必要があるため..「リング」についての情報だけがあります:それはコンテナタイプです! (リストとかそういうの..)
ご協力いただきありがとうございます!