4

次のバージョンのfor ループは可能ですか (または、コードを 1 行に短縮するという目的を満たすそのバリエーション)?

for(String string: stringArray; string.toLowerCase()){
//stuff
 }

それ以外の

for(String string: stringArray){
  string = string.toLowerCase();
  //stuff

 }

ばかげた質問のように思えるかもしれませんが、ループのすべての要素に適用される場合、その 1 行を常に記述するのは面倒です。

4

5 に答える 5

5

このように書いてください

for(String string: stringArray)string=string.toLowerCase();

これは同じくらい短いです。また、通常の for ループでfor(int i=0;i<40;i++)は、カンマ演算子を使用してすべてを 1 行に収めることができます

于 2013-05-11T19:29:04.060 に答える
0

今のところそれはありえないと思います。:)

于 2013-05-11T19:39:30.097 に答える