Java 8 với một số function mới có thể giúp mình tạo ra dãy số này bằng một dòng lệnh thông qua Stream, Dưới đây là một ví dụ dùng function này để tạo ra dãy số Fibonacci:
Code: Select all
Stream.iterate(new int[]{0, 1}, t -> new int[]{t[1], t[0] + t[1]})
.limit(10)
.map(t -> t[0])
.forEach(x -> System.out.println(x));
Code: Select all
0
1
1
2
3
5
8
13
21
34