-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 ループです。

NumIterable<String>String[] 配列またはコレクションのように実装するオブジェクトArrayList<String>です。

ループは、そのデータ構造のエントリごとに 1 回実行されます。ループの各反復でString Numberは、異なるエントリです。

ループが正確に行うことは、 から各エントリを読み取りNum、それを整数として解析し、lineIndex配列に入れることです。

于 2013-10-31T08:29:09.807 に答える