Java - 以给定顺序迭代for循环

sou*_*net 5 java iteration for-loop

在Bash中,如果我想以给定的顺序迭代数组的元素,我可以这样做:

    for i in 1 3 8 2 5 9; do
        array[i] = <some_algorithm_based_value>
    done
Run Code Online (Sandbox Code Playgroud)

是否可以在Java中执行相同(或相对相同)的操作?

Ray*_*oal 6

你可以写

for (int i: Arrays.asList(1, 3, 8, 2, 5, 9)) {
    doSomethingWith(array[i]);
}
Run Code Online (Sandbox Code Playgroud)

ADDENDUM:现场演示