小编sco*_*ent的帖子

在Java 8中将while循环转换为流

作为练习,我将一些旧代码转换为功能流。我对流了解不多。似乎转换此代码应该很简单,但是我运气不高。该方法从给定的整数开始,将其传递给isPrime,如果为素数则返回true。然后递出要打印的新(下一个)素数。如果isPrime为false,则我递增,然后检查下一个整数。

private static int nextPrime(final int number) {
    int i = number + 1;

    while (!isPrime(i)) {
        i++;
    }

    return i;
}
Run Code Online (Sandbox Code Playgroud)

java functional-programming java-8 java-stream

4
推荐指数
1
解决办法
3850
查看次数