ary*_*naq 4 java arrays for-loop
以下版本的for 循环是否可能(或其变体,以满足用一行缩短代码的目的)?
for(String string: stringArray; string.toLowerCase()){
//stuff
}
Run Code Online (Sandbox Code Playgroud)
代替
for(String string: stringArray){
string = string.toLowerCase();
//stuff
}
Run Code Online (Sandbox Code Playgroud)
可能看起来是一个愚蠢的问题,但是当它应用于循环的每个元素时,一直写这一行是很烦人的。
像这样写
for(String string: stringArray)string=string.toLowerCase();
Run Code Online (Sandbox Code Playgroud)
这也同样短。同样在普通的 for 循环中,for(int i=0;i<40;i++)您可以使用逗号运算符将所有内容保留在一行上