java foreach skip first iteration
有没有一种优雅的方法来跳过Java5 foreach循环中的第一次迭代?
伪代码示例:
for ( Car car : cars ) {
//skip if first, do work for rest
.
.
}
有没有一种优雅的方法来跳过Java5 foreach循环中的第一次迭代?
伪代码示例:
for ( Car car : cars ) {
//skip if first, do work for rest
.
.
}
我不会称它优雅,但也许比使用“第一”布尔值更好:
for ( Car car : cars.subList( 1, cars.size() ) )
{
.
.
}
除此之外,可能没有优雅的方法。
使用新的Java 8 Stream API,它实际上变得非常优雅。只需使用方法:skip()
cars.stream().skip(1) // and then operations on remaining cars