相关疑难解决方法(0)

Java:for-each-loop中的"匿名"数组

当我在for循环中尝试一些特殊的东西时,我发现Java似乎并不喜欢将一个匿名数组作为for-each-loop的源代码:

for (String crt : {"a","b","c"} ) {
    doSomething();
}
Run Code Online (Sandbox Code Playgroud)

实际上不起作用

String[] arr = {"a","b","c"};
for (String crt : arr ) {
    doSomething();
}
Run Code Online (Sandbox Code Playgroud)

确实.

即使将数组转换为String []也无济于事.将光标移到第一个版本上时,eclipse告诉我:

Type mismatch: cannot convert from String[] to String 而意思是"crt".

这是一个错误吗?

java arrays foreach

36
推荐指数
2
解决办法
2万
查看次数

标签 统计

arrays ×1

foreach ×1

java ×1