使用If条件迭代ArrayList并使用流api返回boolean标志

Suu*_*ule 2 java java-8

我试图让自己更熟悉Java 8 Stream api.目前我想翻译像流一样的东西,但似乎我仍然不够舒服,因为我不知道如何做到这一点.

boolean isTrue = false;

for (Integer integer : intList) {
    if (integer > 10) {
        isTrue = true;
        break;
    }
}
Run Code Online (Sandbox Code Playgroud)

Eug*_*ene 10

您关心的是,如果列表中至少有一个输入大于10,那么anyMatch:

boolean isTrue = intList.stream()
                        .anyMatch(x -> x > 10);
Run Code Online (Sandbox Code Playgroud)