sda*_*das 2 java arrays for-loop
Java是否提供了一种方法来执行类似下面的操作,而无需在单独的变量中声明数组?
for (String s : {"HEY", "THERE"}) {
    // ...
}
我能想到的最好的是:
for (String s : new ArrayList<String>() {{ add("HEY"); add("THERE"); }}) {
    // ...
}
这不漂亮.
嗯,你至少可以这样做:
for (String s : new String[]{"HEY", "THERE"}) {
    // ...
}
由于Arrays在Java中是"可迭代的"(虽然没有实现Iterable),你可以迭代Array而不是a ArrayList,也可以在线初始化.
for (String s : Arrays.asList("HEY", "THERE")) {
    // ...
}
不知道你为什么要这样做,但是你有它.