Java “是什么意思?”&引用;?

Java “是什么意思?”&引用;?,java,Java,我一直在看一些LinkedList视频,试图了解它是什么。但是我看到很多人都有这样的代码 for(String x : model) 有人能帮我理解一下“:”除了在“model”中附加x之外,在代码中还做了什么吗?或者它只做了这些吗?这意味着循环将遍历列表中的每个对象 String x声明一个名为x model是要迭代的字符串列表 :是使编译器执行此操作的运算符 您可以像这样读取的:对于模型中的每个字符串,使用x作为变量并执行以下操作。 然后,您可以使用x对列表中的每个元素执行所需的操作在本上

我一直在看一些LinkedList视频,试图了解它是什么。但是我看到很多人都有这样的代码

for(String x : model)

有人能帮我理解一下“:”除了在“model”中附加x之外,在代码中还做了什么吗?或者它只做了这些吗?

这意味着循环将遍历列表中的每个对象

String x
声明一个名为
x

model
是要迭代的字符串列表

是使编译器执行此操作的运算符

您可以像这样读取
对于
模型中的每个
字符串
,使用x作为变量并执行以下操作。


然后,您可以使用
x
对列表中的每个元素执行所需的操作

在本上下文中,
的字面意思是,在

中这是。这意味着你在迭代
模型中的所有元素,在每次迭代中,
字符串x
被分配给当前元素,因此你可以在循环体中使用。

类似于表示集合中元素的数学符号


从左到右阅读;对于作为模型中元素的所有字符串的x,请执行。

对于模型中的每个字符串x,foreach循环语法的一部分是“For each”For(字符串x:model)的“in”可以转换为模型中每个字符串的“in”。。。