Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // given
- Stream<Integer> infiniteStream = Stream.iterate(0, i -> i + 2);
- // when
- List<Integer> collect = infiniteStream
- .limit(10)
- .collect(Collectors.toList());
- // then
- assertEquals(collect, Arrays.asList(0, 2, 4, 6, 8, 10, 12, 14, 16, 18));
- ---------------------------------
- int[] fibs = {0, 1};
- Stream<Integer> fibonacci = Stream.generate(() -> {
- int result = fibs[1];
- int fib3 = fibs[0] + fibs[1];
- fibs[0] = fibs[1];
- fibs[1] = fib3;
- return result;
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement