任何人都可以给我这个java循环的答案

时间:2013-10-31 08:25:02

标签: java loops

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

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

3 个答案:

答案 0 :(得分:1)

这是for-each循环,其中NumString的集合,Number是每次迭代中集合中的当前元素。

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

相当于:

for (int i=0; i<Num.Length; i++)
{
    String Number = Num[i];
    lineIndex[count] = Integer.parseInt(Number);
    count++;
}

答案 1 :(得分:1)

这是for-each loop

Num是一个实现Iterable<String>的对象,如String []数组或集合,例如ArrayList<String>

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

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

答案 2 :(得分:-1)

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

相关问题