例如,在某些语言中,Python可以直接遍历数组:

for i in [1, 2, 3, 4]:
    print(i)

我知道Java可以通过for (type var : var2)遍历变量,那么是否可以跳过变量并直接迭代数组?如:

for (int i : [1, 2, 3, 4]) {
    System.out.println(i);
}
分析解答

I want to iterate through an array without having to create a variable.

您需要将循环更改为:

for (int i : new int[] {1, 2, 3, 4}) {
    // do something (4 iterations)
}

图片来源:雅各布