Advertisement
Guest User

Untitled

a guest
Oct 16th, 2019
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.47 KB | None | 0 0
  1. // given
  2. Stream<Integer> infiniteStream = Stream.iterate(0, i -> i + 2);
  3.  
  4. // when
  5. List<Integer> collect = infiniteStream
  6. .limit(10)
  7. .collect(Collectors.toList());
  8.  
  9. // then
  10. assertEquals(collect, Arrays.asList(0, 2, 4, 6, 8, 10, 12, 14, 16, 18));
  11.  
  12. ---------------------------------
  13.  
  14. int[] fibs = {0, 1};
  15. Stream<Integer> fibonacci = Stream.generate(() -> {
  16. int result = fibs[1];
  17. int fib3 = fibs[0] + fibs[1];
  18. fibs[0] = fibs[1];
  19. fibs[1] = fib3;
  20. return result;
  21. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement