java - 有什么方法可以将 for 循环放在 if 条件语句中作为快捷方式吗?

标签 java syntax

例如我想做这样的事情:

package tst;

public class forInif {
    public static void main(String[] args) {
        int[] a = {1,2,3,4,5};
        if (for(int i : a) {i == 5;}) {/**/}
    }
}

我知道通常我应该自己为这种情况创建一个 boolean 值,但为了以防万一,有没有办法做类似的事情而不是在其他地方创建 boolean 值?

最佳答案

在 Java 8+ 中,您可以使用 IntStream.anyMatch :

if (IntStream.of(a).anyMatch(i -> i == 5)) { ...

关于java - 有什么方法可以将 for 循环放在 if 条件语句中作为快捷方式吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41543440/

相关文章:

java - java中如何访问空数组

java - 从头开始或从迭代器创建流

java 如何分割(split)string字符串

syntax - Javascript语法错误: unexpected end of input

python - Python 中的换行表达式

Java,读取文件内容到arraylist

java - 无法从 .dat 文件读取可序列化类

php - PHP 中单引号和双引号字符串有什么区别?

python - 未定义的语法错误?

C 程序链表语法