作为一个练习,我正在将一些旧代码转换为函数式流。我并不了解流的很多东西。似乎将这段代码转换为流应该很简单,但我没有太多成功的经验。这个方法从给定的整数开始,将其传递给isPrime函数,如果它是素数则返回true,然后将新的(下一个)素数交给打印程序打印。如果isPrime是false,那么增加i并检查下一个整数。
private static int nextPrime(final int number) {
int i = number + 1;
while (!isPrime(i)) {
i++;
}
return i;
}
int
值范围内没有下一个质数时,你的方法应该做什么?当前的溢出行为并不令人信服。 - Holger