我需要跳过遍历List
的第一个项目。
for (MyClass myObject : myList) {
myObject.doSomething();
}
答案 0 :(得分:28)
类似的东西:
for (MyClass myObject : myList.subList(1, myList.size()) {
myObject.doSomething();
}
虽然我认为如果您的列表中至少没有一个项目可能无效......
答案 1 :(得分: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();
}
答案 2 :(得分:6)
为了完整性,Iterator示例:
Iterator<MyClass> iterator = myList.iterator();
if (iterator.hasNext()) {
iterator.next();
}
while (iterator.hasNext()) {
iterator.next().doSomething();
}