IntStream iterate in steps

前端 未结 7 1550
悲&欢浪女
悲&欢浪女 2020-12-03 07:41

How do you iterate through a range of numbers (0-100) in steps(3) with IntStream?

I tried iterate, but this never stops executing.

IntS         


        
7条回答
  •  生来不讨喜
    2020-12-03 08:23

    In JDK9 there's takeWhile 1

    IntStream
      .iterate(0, n -> n + 3)
      .takeWhile(n -> n < 100)
      .forEach(System.out::println);
    

提交回复
热议问题