私は現在プロジェクトに取り掛かっており、自分のプログラム内にarraylistを作成しています。しかし、私は今、外部のinotepadファイルからリストをインポートしようとしていますので、プログラム自体に新しい行を追加するのではなく、ファイルの内容を変更するだけです。私はリストをプルするためにスキャナを使用しようとしましたが、それが正しく動作しているかのようには見えません。私は、スキャナを使ってオンラインショーを見ていますが、私はそれを既存の配列にどのように翻訳できるのか分かりません。間違いなくガイダンスを使うことができますinotepadファイルからarraylistをインポートする方法
プログラム:
package animalNames;
import java.util.*;
public class animalList {
public static void main(String args[]) {
// Create a new array list
ArrayList animalNames = new ArrayList();
// add animals to the array list
animalNames.add("Aligator");
animalNames.add("Rabbit");
animalNames.add("Snake");
animalNames.add("Spider");
animalNames.add("Turtle");
animalNames.add("Dog");
// Allow iterator to show contents of array list
System.out.print("Animals kept at the zoo: ");
Iterator itr = animalNames.iterator();
while(itr.hasNext()) {
Object element = itr.next();
System.out.print(element + " ");
}
System.out.println();
// Change the contents within array list
ListIterator litr = animalNames.listIterator();
while(litr.hasNext()) {
Object element = litr.next();
litr.set("1 " + element + " ");
}
System.out.print("There is exactly: ");
itr = animalNames.iterator();
while(itr.hasNext()) {
Object element = itr.next();
System.out.print(element);
}
System.out.println();
// Display array list backwards
System.out.print("Display list backward: ");
while(litr.hasPrevious()) {
Object element = litr.previous();
System.out.print(element + " ");
}
System.out.println();
}
}