Hinzufügen von Benutzer-Eingabe zu ArrayList

Ich habe eine array-Liste, tippe ich in etwas hinein, und es speichert nur die Letzte Sache, die ich eingegeben, aber ich brauche Dinge, die eingegeben wurden, vor. Wie kann ich es beheben?

Scanner input = new Scanner(System.in); 

ArrayList arrayListOne;
arrayListOne = new ArrayList();
ArrayList<String> letterArray = new ArrayList<String>();
for(int i = 0; i < letterArray.size(); i++)  {
    System.out.println(letterArray.get(i));
}

System.out.println("Type a string:");
letterArray.add(input.nextLine());
System.out.println("Number of string in array: " + letterArray.size());
  • Dein code fragt nur für eine Zeile vom Benutzer und druckt es, also seine Arbeit, wie erwartet. Zweitens verstehe ich nicht den Zweck der arrayListOne
  • Bist du eher Hilfe bekommen, wenn Sie eine aktuelle Eingabe, die tatsächliche Ausgabe und die Ausgabe, die Sie erwarten statt.
  • Ich glaube nicht, Ihre Frage ist klar! Zunächst einmal, was tut arrayListOne tut? zweitens, alles, was Sie eingegeben haben, gespeichert wurde in letterArray!
  • Ihre for Schleife wird ausgeführt 0 - mal.
Schreibe einen Kommentar