Frage von Charly986532, 68

Wie kann ich den Inhalt einer ArrayList wiedergeben (while Schleife)?

Ich habe folgendes in BlueJ programmiert:

import java.util.ArrayList;

public class Personenliste {

private ArrayList personenliste;

public Personenliste () { personenliste = new ArrayList(); }

public void personHinzufügen ( Person einePerson) { personenliste.add(einePerson); }

public ArrayList getPersonenliste() { return personenliste; }

public void druckePersonenAnzahl () { System.out.println ("Anzahl Personen: " + personenliste.size()); }

public void getListe() { int i = 0; while (i<personenliste.size()) { System.out.println(personenliste.get(i)); i=i+1; } } }

Mir wird jedoch nicht der Inhalt an der i. Position ausgegeben, sondern: Person@1bf8193 . Wie kann ich das ändern?

Meine Ideen: Ich hatte : public void getListe() { int i = 0; personenliste.toString(); while (i<personenliste.size()) { System.out.println(personenliste.get(i).toString()); i=i+1; }

probiert, jedoch funktioniert dies nicht.

Keine passende Antwort gefunden?

Fragen Sie die Community