package com.itranswarp.learnjava; import java.io.IOException; import java.util.function.LongSupplier; import java.util.stream.LongStream; public class Main { public static void main(String[] args) throws IOException { LongStream fib = LongStream.generate(new FibSupplier()); // 打印Fibonacci数列:1,1,2,3,5,8,13,21... fib.limit(10).forEach(System.out::println); } } class FibSupplier implements LongSupplier { long n1 = 0; long n2 = 0; long n3 = 1; public long getAsLong() { n1 = n2; n2 = n3; n3 = n1 + n2; return n2 ; } }
高手啊
Sign in to make a reply
何以忘言i