如何编写代码JAVA8为每个循环跳过第一次迭代。我已经阅读了Stack Overflow中的先前答案。但所有都是Java< 8版本。
cars.forEach(car->{
//Skip first then do some thing
})
答案 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() ...