このループが何をするのかわかりません。誰でも教えてもらえますか?
for (String Number : Num) {
lineIndex[count] = Integer.parseInt(Number);
count++;
}
これは for-each ループです。ここで、Numは のコレクションでStringあり、Numberは各反復におけるコレクション内の現在の要素です。
ループ本体では、解析された文字列を lineIndex 配列の要素に割り当て、カウントをインクリメントしています。
以下と同等です。
for (int i=0; i<Num.Length; i++)
{
String Number = Num[i];
lineIndex[count] = Integer.parseInt(Number);
count++;
}
for-each ループです。
NumIterable<String>String[] 配列またはコレクションのように実装するオブジェクトArrayList<String>です。
ループは、そのデータ構造のエントリごとに 1 回実行されます。ループの各反復でString Numberは、異なるエントリです。
ループが正確に行うことは、 から各エントリを読み取りNum、それを整数として解析し、lineIndex配列に入れることです。