10

があり、Collectionそのによって返されるN番目の要素を取得する必要がありますIteratorIterator私はその要素を数えながら繰り返すことができることを知っています。これを行うサードパーティのライブラリ(GoogleGuavaまたはApacheCommons)はありますか?

4

3 に答える 3

11

グアバIterators.getは助けることができます

イテレータ位置を+1回進め、要素を位置位置に戻します。

于 2013-02-01T19:20:45.797 に答える
0

編集:これを無視して、質問の一部を読んでください。


あなたはそのように行くことができます:

for(int counter = 0; counter < max; counter++) 
    current = iterator.next();

その後、電流はイテレータによって誘導される次数の最大要素になります。

于 2013-02-01T19:21:28.430 に答える
0

Iterators.get(Iterator iterator、int position)を使用して3番目の要素を取得する例myCollection

com.google.common.collect.Iterators.get(myCollection.iterator(), 3);

Eclipseの表示ビューなどで必要な場合に備えて、上記の完全修飾名を使用してください。

于 2016-11-21T09:27:42.307 に答える