Java中的内联数组定义

Sim*_*ang 0 java arrays

有时我希望我能用Java做到这一点:

for (int i : {1, 2, 3, 4, 5})
    System.out.println(i);
Run Code Online (Sandbox Code Playgroud)

不幸的是,我必须做这样的事情:

int [] i = {1, 2, 3, 4, 5};
// ...
Run Code Online (Sandbox Code Playgroud)

我的回忆是C++有这种功能.是否有内联数组定义的OOP替换(甚至可能实例化匿名类)?

MAV*_*MAV 5

我认为你最接近的是:

for(int i : new int[] {1,2,3,4})
Run Code Online (Sandbox Code Playgroud)