我不知道这个循环是做什么的。有人能告诉我吗?
for (String Number : Num) {
lineIndex[count] = Integer.parseInt(Number);
count++;
}
答案 0 :(得分: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++;
}
答案 1 :(得分:1)
Num
是一个实现Iterable<String>
的对象,如String []数组或集合,例如ArrayList<String>
。
对该数据结构中的每个条目执行一次循环。在循环的每次迭代中,String Number
是不同的条目。
循环的作用是从Num
读取每个条目,将其解析为整数,并将其放入lineIndex
数组中。
答案 2 :(得分:-1)
我认为你应该阅读Core java 2. Volume I,Fundamentals或java effective。