私はJavaには本当に新しく、次のものをforeachループでforループに変換するのを助けることができるのだろうかと思っていましたか?式を仮定しforeachループをforループに変換する
は、アイテムのコレクションです:
for(Type x: expression){
...
for(Type y: x.expression){
.....
}
}
私はJavaには本当に新しく、次のものをforeachループでforループに変換するのを助けることができるのだろうかと思っていましたか?式を仮定しforeachループをforループに変換する
は、アイテムのコレクションです:
for(Type x: expression){
...
for(Type y: x.expression){
.....
}
}
expression
は、アイテムのコレクションのいくつかの種類にする必要があります。 for (Type item : items)
ループはそれらのすべてを反復するだけです。
あなただけのコレクションの長さを必要として使用することができたコレクションの手動ループへ:
for (int i = 0; i < collection.size(); i++) { // or .length() if it is an array
Type item = collection.get(i); // or collection[i] if it is an array
}
コレクション内のアイテムの種類である必要がType
。
'x'が' int'の場合は意味がありません。 'x'はこのコードに従ってIterableであるはずです。 – SHG
'x'が' int'なので、問題のコードはコンパイルされません( 'for(int y:x){...}')。このコードはちょうど思いついたか、どこからコピーしましたか? – Radiodef
私が作業している何かの後にループをモデル化しただけで、一般的な解決策を探していました。異なるタイプの条件を編集しました – TestNInja