java foreach skip first iteration

foreach, iteration, java, skip

Solution

I wouldn't call it elegant, but perhaps better than using a "first" boolean:

for ( Car car : cars.subList( 1, cars.size() ) )
{
   .
   .
}

Other than that, probably no elegant method.

Problem

Is there an elegant way to skip the first iteration in a Java5 foreach loop ? Example pseudo-code: ``` for ( Car car : cars ) { //skip if first, do work for rest . . } ```

Original source