gpt4 book ai didi

Java Streams Api,有限流

转载 作者:行者123 更新时间:2023-11-29 04:14:37 25 4
gpt4 key购买 nike

<分区>

我正在尝试通过使用 Java Streams API 创建斐波那契数列。我创建了一个供应商,但我希望它在特定值(例如 1000000)处停止。

供应商:

import java.util.function.Supplier;

public class FibonacciSupplier implements Supplier<Integer> {

private int current;
private int next;

public FibonacciSupplier() {
current = 0;
next = 1;
}

@Override
public Integer get() {
int result = current;
current = next + current;
next = result;
return result;
}
}

我希望它是怎样的:

Stream.generate(new FibonacciSupplier()).maxValue(1000000);

maxValue 不作为函数存在,我将其用作上下文的名称。

25 4 0