LinkedListの動画を見て、それが何であるかを理解しようとしています。しかし、私は":"の意味は?
for(String x : model)
のようなコードを持つ多くの人々は、誰も私が何を理解するのに役立ちます参照「:」「モデル」にXを取り付ける以外に、このコードではないか、すべてはそれがないということですか?
LinkedListの動画を見て、それが何であるかを理解しようとしています。しかし、私は":"の意味は?
for(String x : model)
のようなコードを持つ多くの人々は、誰も私が何を理解するのに役立ちます参照「:」「モデル」にXを取り付ける以外に、このコードではないか、すべてはそれがないということですか?
それはループが
String x
がx
model
という名前の文字列は、あなたが
:
を反復処理したい文字列のリストは、オペレータの意思である宣言し、リストの各オブジェクトを反復処理することを意味しコンパイラはこの操作を行います。 、model
に各String
ための変数として使用するxと、次の操作を行います。
あなたはこのようfor
を読むことができます。
あなたはその後、:
は文字通りでを意味し、この文脈でリスト
の各要素にしたい操作を行うためにx
を使用することができます。
これはenhanced for loopの構文です。これは、model
のすべての要素を繰り返し処理していることを意味します。各繰り返しでは、String x
にループの本体で使用できるように現在の要素が割り当てられています。
セットの要素を表す数学的表記法に似ています。
左から右に読む。モデル内の要素であるすべての文字列のxについては、次のようになります。
モデル内の各文字列xのforeachループ構文 – Ramanlfc
の一部 –
https://docs.oracle.com/javase/tutorial/java/nutsandbolts/for.html –