【发布时间】:2013-05-06 05:43:48
【问题描述】:
以下版本的 for 循环 是否可行(或者它的变体实现了用一行缩短代码的目的)?
for(String string: stringArray; string.toLowerCase()){
//stuff
}
代替
for(String string: stringArray){
string = string.toLowerCase();
//stuff
}
这似乎是一个愚蠢的问题,但是当它适用于循环的每个元素时,始终编写一行是令人厌烦的。
【问题讨论】:
-
不,第一个例子的语法不正确。我建议你尝试编译它。你应该得到一个编译器错误。
-
不,直接使用 Java 是不可能的。
-
@Code-Guru 我知道 ;) 正在寻找类似的东西。
-
“一直”是什么意思?您只需键入该行一次。
-
如果你循环遍历数组多次,你应该简单地创建 another 数组,所有的字符串都是小写的,然后循环遍历新数组中的元素。跨度>