リストのサイズが分かっていて、その中の 5 つおきの要素だけを調べたいと想像してください。以下のように、でそれを行うと思いArrayListます:
List<Item> l = new ArrayList<Item>();
for (int i = 0; i < l.size(); ) {
Item item = l.get(i);
i += 5;
}
i私が呼び出すたびにリストのすべての要素を間接的に繰り返しますが、l.get(i)これはばかげています。5 つおきの要素にのみアクセスする方法はありますか? たぶんLinkedList?ListIteratorその目的でを使用する方法の例を教えてください。