如何使用自定义增量创建IntStream?

时间:2016-05-26 18:23:58

标签: iterator java-stream

我想如果有可能创建一个具有自定义增量的流,就像只包含给定数字的倍数的流(在本例中为2)。有没有办法使这项工作?

IntStream.iterate(2, num -> (int) Math.pow(2, num))

1 个答案:

答案 0 :(得分:0)

一个数字的倍数?这不行吗?

  IntStream.iterate(2, i -> i + 1)
            .filter(i -> i % 2 == 0)
            .limit(5)
            .forEach(System.out::println);