2017-11-16 16 views
-3

LinkedListの動画を見て、それが何であるかを理解しようとしています。しかし、私は":"の意味は?

for(String x : model) 

のようなコードを持つ多くの人々は、誰も私が何を理解するのに役立ちます参照「:」「モデル」にXを取り付ける以外に、このコードではないか、すべてはそれがないということですか?

+1

モデル内の各文字列xのforeachループ構文 – Ramanlfc

+0

の一部 –

+2

https://docs.oracle.com/javase/tutorial/java/nutsandbolts/for.html –

答えて

0

それはループが

String xx

modelという名前の文字列は、あなたが

:を反復処理したい文字列のリストは、オペレータの意思である宣言し、リストの各オブジェクトを反復処理することを意味しコンパイラはこの操作を行います。 、modelStringための変数として使用するxと、次の操作を行います。

あなたはこのようforを読むことができます。

あなたはその後、:は文字通りでを意味し、この文脈でリスト

0

の各要素にしたい操作を行うためにxを使用することができます。

0

これはenhanced for loopの構文です。これは、modelのすべての要素を繰り返し処理していることを意味します。各繰り返しでは、String xにループの本体で使用できるように現在の要素が割り当てられています。

0

セットの要素を表す数学的表記法に似ています。

左から右に読む。モデル内の要素であるすべての文字列のxについては、次のようになります。