0

インデックスによる配列の表示に問題があります。なぜこれが起こっているのかわかりません。どんな助けでも大歓迎です。ここに私のコードのスニペットがあります:

// create token2
    String token2 = "";

    // create Scanner inFile2
    Scanner inFile2 = new Scanner(new File
    ("/Users/timothylee/KeyWestHumid.txt")).
            useDelimiter(",\\s*");

    // create temps2
    List<String> temps2 = new LinkedList<String>();

    // while loop
    while(inFile2.hasNext()){

        // find next
        token2 = inFile2.next();

        // initialize temps2
        temps2.add(token2);
    }

    // close inFile2
    inFile2.close();

    // create array
    String[] tempsArray2 = temps2.toArray(new String[0]);

    // for-each loop
    for(String ss : tempsArray2){

        // display ss
        System.out.println(tempsArray2[0]);
    }
4

3 に答える 3

0

強化されたforループを正しく入れましたが、適切に選択していないアイテムだけです。強化された for ループ ループを使用すると、インデックスを使用せずに項目を選択できます。

ループを次から変更します

// for-each loop
    for(String ss : tempsArray2){

        // display ss
        System.out.println(tempsArray2[0]);
    }

// for-each loop
    for(String ss : tempsArray2){

        // display ss
        System.out.println(ss);
    }
于 2013-11-08T02:41:54.543 に答える