我需要跳过第一个遍历List
.
for (MyClass myObject : myList) {
myObject.doSomething();
}
就像是:
for (MyClass myObject : myList.subList(1, myList.size()) {
myObject.doSomething();
}
虽然我认为如果您的列表没有至少一项,它可能不起作用......
如果您使用常规 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();
}
为了完整起见,一个迭代器示例:
Iterator<MyClass> iterator = myList.iterator();
if (iterator.hasNext()) {
iterator.next();
}
while (iterator.hasNext()) {
iterator.next().doSomething();
}