Java “是什么?”&引用;在函数中代表
我有这个代码,我想知道函数中“:”的意思是什么Java “是什么?”&引用;在函数中代表,java,Java,我有这个代码,我想知道函数中“:”的意思是什么 Element[][] grid = readFile(); for (Element[] ea : grid) { for (Element e : ea) System.out.print(e.getChar()); System.out.println(); 这是新的增强for循环 您可以大声读出网格中每个元素的值。它迭代网格中的元素 这是一个不错的。这是新的增强for循环 您可以大声读出网格中每个元素的
Element[][] grid = readFile();
for (Element[] ea : grid) {
for (Element e : ea)
System.out.print(e.getChar());
System.out.println();
这是新的增强for循环 您可以大声读出网格中每个元素的值。它迭代网格中的元素
这是一个不错的。这是新的增强for循环 您可以大声读出网格中每个元素的值。它迭代网格中的元素
这是一个很好的方法。它只是临时变量和
Iterable
或数组之间的一个分隔符。
它被称为
foreach
循环,基本上意味着:
“对于
Iterable
网格中的每个元素ae
,请执行{…}
”
在此处阅读更多信息:
Iterable
是一个数组或列表,例如。它只是临时变量和Iterable
或数组之间的一个分隔符。
它被称为foreach
循环,基本上意味着:
“对于Iterable
网格中的每个元素ae
,请执行{…}
”
在此处阅读更多信息:
Iterable
例如,它是一个数组或一个列表。就语言等价物而言,您可以将其视为“In”一词。您可以将其理解为“对于‘ea’中的每个元素‘e’”
下面是关于这种循环类型的文档:就等效语言而言,您可以将其视为“In”一词。您可以将其理解为“对于‘ea’中的每个元素‘e’”
以下是关于该类型循环的文档:当在for
中使用:
时,它充当循环。在每次迭代中,冒号后面的变量被分配给数组中的下一个值
int[] arr = {1,2,3,4};
for ( arr : num ) {
System.out.print( num + " " );
}
// prints "1 2 3 4 "
当:
在for
中使用时,它充当循环。在每次迭代中,冒号后面的变量被分配给数组中的下一个值
int[] arr = {1,2,3,4};
for ( arr : num ) {
System.out.print( num + " " );
}
// prints "1 2 3 4 "
这是对集合和数组的一种理解。这与Python等一些语言在
功能中提供的相同。因此,当您在for
循环的中看到:
时,请将其读作in
。有关更多详细信息,请参见此
在您的例子中,它就像网格中的ea的
它是集合和数组的每个理解的一个例子。这与Python等一些语言在
功能中提供的相同。因此,当您在for
循环的中看到:
时,请将其读作in
。有关更多详细信息,请参见此
在您的例子中,这就像网格中ea的
这种类型的循环称为“for each”循环。冒号(:)读作“in”。基本上,这种类型的for循环用于集合
它可以理解为:-
for each element x in collection Y{
//do something
}
这里,在每次迭代中,元素x指集合Y中的各个元素。即,在第一次迭代中,x将是Y[0],在第二次迭代中,x将是Y[1],依此类推,直到结束
优点是条件检查和所有这些东西都不需要显式编写。当集合中的元素连续迭代到最后时,它特别有用。这使得对集合进行迭代变得非常容易。这比使用迭代器更容易
在您的代码中,二维数组“ea”的每个元素都使用嵌套的for-each循环进行打印。外循环迭代每一行(一个一维数组),内循环迭代每一行中的每个元素
参考这些:-
这种类型的循环称为“for each”循环。冒号(:)读作“in”。基本上,这种类型的for循环用于集合
它可以理解为:-
for each element x in collection Y{
//do something
}
这里,在每次迭代中,元素x指集合Y中的各个元素。即,在第一次迭代中,x将是Y[0],在第二次迭代中,x将是Y[1],依此类推,直到结束
优点是条件检查和所有这些东西都不需要显式编写。当集合中的元素连续迭代到最后时,它特别有用。这使得对集合进行迭代变得非常容易。这比使用迭代器更容易
在您的代码中,二维数组“ea”的每个元素都使用嵌套的for-each循环进行打印。外循环迭代每一行(一个一维数组),内循环迭代每一行中的每个元素
参考这些:-
可能的重复我看到的唯一问题是,网格
不是一个迭代器
,它是一个Iterable
或数组(在for each循环中不能使用迭代器
)。但这不值得投否决票,只需要一句评论。我先把它定为“Iterable”,然后决定改变它。我总是把它们混在一起不过,我看到的唯一问题是,grid
不是一个Iterator
,而是一个Iterable
或数组(在for each循环中不能使用Iterator
)。但这不值得投否决票,只需要一句评论。我先把它定为“Iterable”,然后决定改变它。我总是把它们混在一起不过,我们还是干杯。