2

を繰り返す最初の項目をスキップする必要がありListます。

for (MyClass myObject : myList) {
    myObject.doSomething();
}
4

3 に答える 3

29

何かのようなもの:

for (MyClass myObject : myList.subList(1, myList.size()) {
       myObject.doSomething();
}

リストに少なくとも1つのアイテムが含まれていないと、機能しない可能性がありますが...

于 2012-07-17T17:49:08.227 に答える
11

通常のforループを使用する場合は、次のように実行できます。

int size = myList.size();
for (int i = 1; i < size; i++) {
    myList.get(i).doSomething();
}

またはインライン:

for (int i = 1; i < myList.size(); i++) {
    myList.get(i).doSomething();
}
于 2012-07-17T17:50:54.433 に答える
6

完全を期すために、イテレータの例:

    Iterator<MyClass> iterator = myList.iterator();
    if (iterator.hasNext()) {
        iterator.next();
    }

    while (iterator.hasNext()) {
        iterator.next().doSomething();
    }
于 2012-07-17T18:01:17.073 に答える