Java ArrayList einzelne Objekte ausgeben + vergleichen?

...komplette Frage anzeigen

1 Antwort

Eine For-Schleife, die bei jeder "Notiz" in der ArrayList das Datum überprüft, und sie dementsprechend behandelt.

kannst du mir den code kurz aufschreiben? also nur für diese eine stelle?

0
@Lirafoli

Angenommen, die ArrayList mit den Notizen heisst notizen und das Datum, deren Notizen zu löschen sind, heisst datum. Ich gehe einfach mal davon aus, dass du eine get-Methode für das Abrufen des Datums einer Notiz erstellt hast.

for (int i = 0; i < notizen.size(); i++) {
    if (notizen.get(i).getDatum() == datum) {
        notizen.remove();
    }
}

Die For-Schleife geht dann alle Notizen einzeln durch und überprüft mit einer If-Verzweigung, ob das Datum dem zu löschenden entspricht. Allerdings werden dadurch alle Notizen mit diesem Datum gelöscht. Wenn du das nicht willst, setze einfach nach dem remove() ein break;, um die For-Schleife zu verlassen.

0

Was möchtest Du wissen?