public static void main(String[] args) {
//斐波拉契数列
Stream<Long> generate2 = Stream.generate(new Fei());
generate2.limit(20).forEach(System.out::println);
}
/**
* 斐波拉契数列
*/
class Fei implements Supplier<Long>{
long a=2;
long b=1;
@Override
public Long get() {
a=b-a;
b+=a;
if(b==0) {
b=1;
a=1;
return b;
Sign in to make a reply
厚天独到
public static void main(String[] args) {
//斐波拉契数列
Stream<Long> generate2 = Stream.generate(new Fei());
generate2.limit(20).forEach(System.out::println);
}
/**
* 斐波拉契数列
*/
class Fei implements Supplier<Long>{
long a=2;
long b=1;
@Override
public Long get() {
a=b-a;
b+=a;
if(b==0) {
b=1;
a=1;
}
return b;
}
}