Ich brauche ein Programm zu machen, dass wir Sie CD-Titel hinzufügen, entfernen sie usw.Arraylist Schleife nicht angezeigt
Ich brauche eine Arraylist für mein Programm zu verwenden (die Songs zu speichern)
Code:
ArrayList songlist = new ArrayList();
Collections.addAll(songlist, "Something", "Hard Days Night", "I am the Walrus", "Yesterday", "All the Lonely People");
Collections.sort(songlist);
int songlistsize = songlist.size();
for (int i = 0; i < songlistsize; i++) {
outputField.setText(i + ": " + songlist.get(i));
Das Problem ist, dass das Programm nur "Yesterday" anzeigt, und nichts anderes.
Welche Art von Objekt ist 'outputField'? – Zircon
posten Sie bitte Ihren gesamten Code, so dass wir das Problem reproduzieren können –
Ich denke 'outputField' kann ein' JTextArea' oder ein 'JTextField' sein. Wenn du in einer Schleife mehrere Dinge hinzufügen willst, denke ich, dass "setText" das überschreibt, was derzeit existiert, aber "append" wird zu dem hinzufügen, was bereits existiert. –