| [ Web Proxy ] |
| Viewing: https://raw.githubusercontent.com/janbodnar/Java-Advanced/master/algorithms/FibonacciStreamEx.java | [Back] [Original] |
package com.zetcode;
import java.math.BigInteger;
import java.util.List;
import java.util.stream.Collectors;
import java.util.stream.Stream;
public class FibonacciStreamEx {
public static List fibonacci(int limit) {
var vals = Stream.iterate(new BigInteger[] { BigInteger.ZERO, BigInteger.ONE },
t -> new BigInteger[]{t[1], t[0].add(t[1])})
.limit(limit)
.map(n -> n[1])
.collect(Collectors.toList());
return vals;
}
public static void main(String[] args) {
System.out.println(fibonacci(99));
}
}
| Web Proxy Viewer | New URL | Original Page |