-5

我不知道这个循环是做什么的。谁能告诉我?

for (String Number : Num) {
  lineIndex[count] = Integer.parseInt(Number);
  count++;
}
4

3 回答 3

1

这是一个 for-each 循环,其中Num是 的集合,String并且Number是每次迭代中集合中的当前元素。

在循环体中,它只是将解析后的字符串分配给 lineIndex 数组中的一个元素,并递增计数。

它相当于:

for (int i=0; i<Num.Length; i++)
{
    String Number = Num[i];
    lineIndex[count] = Integer.parseInt(Number);
    count++;
}
于 2013-10-31T08:28:21.080 回答
1

这是一个for-each 循环

Num是一些对象,其实现Iterable<String>类似于 String[] 数组或集合,例如ArrayList<String>.

该循环针对该数据结构中的每个条目执行一次。在循环的每次迭代中,String Number都有一个不同的条目。

循环的确切作用是从 中读取每个条目Num,将其解析为整数,然后将其放入lineIndex数组中。

于 2013-10-31T08:29:09.807 回答
-1

我认为你应该阅读 Core java 2. Volume I, Fundamentals or java Effective。

于 2013-10-31T08:34:02.027 回答