Ich weiß nicht, was der beste Weg ist, um zu überprüfen, ob mein Objekt in meiner Liste das zuletzt erstellte ist.
Was wäre die optimale Methode dafür?
Soll ich das letzte Element in der Liste bekommen und prüfen, ob mein gegebenes Element das letzte ist?
Verwenden Sie diese Überprüfung
%Vor%Hinweis : Die Liste & lt; & gt; Klasse garantiert Ordnung - Dinge bleiben erhalten die Liste in der Reihenfolge, in der du sie hinzufügst, einschließlich Duplikate, außer Sie sortiere die Liste explizit.
Wenn Sie Ihre Objekte nach einer bestimmten Eigenschaft (z. B. ihrer Eigenschaft date) ordnen möchten, werfen Sie einen Blick auf die Benutzeroberfläche Vergleichbar ( Ссылка ). Wenn Sie diese Schnittstelle (oder einen Komparator) implementieren, können die von der Java-API bereitgestellten Auflistungen verwendet werden, um die Objekte automatisch zu sortieren.
Dies hängt sehr von Ihrer Implementierung ab.
Wenn Ihre Objekte am Ende der Liste in der Reihenfolge der Erstellung angehängt werden, ist das erste Element in der Liste (Index 0) das älteste.
Wenn die Objekte in Ihrer Liste in einer unbekannten Reihenfolge angehängt werden und Ihre Objekte eine Methode haben, das Erstellungsdatum abzufragen, könnten Sie entweder:
Option 1 verursacht zusätzlichen Aufwand, wenn Elemente zur Liste hinzugefügt werden oder wenn Sie die Liste explizit sortieren. Option 2 hat Overhead, wenn Sie das älteste Objekt abrufen möchten.
Tags und Links java list collections