每个循环的Java8首先跳过Iteration

时间:2018-05-15 11:15:41

标签: list java-8

如何编写代码JAVA8为每个循环跳过第一次迭代。我已经阅读了Stack Overflow中的先前答案。但所有都是Java< 8版本。

cars.forEach(car->{
//Skip first then do some thing
})

2 个答案:

答案 0 :(得分:5)

cars.stream()
    .skip(1)
    .forEachOrdered...

Spliterator<Car> sp = cars.stream().spliterator();
sp.tryAdvance(x -> {
    // do nothing 
});

sp.forEachRemaining(System.out::println);

答案 1 :(得分:3)

其他方式是使用subList方法

cars.subList(1,cars.size()).forEach() ...