La meilleure méthode pour vérifier si un objet dans une liste est le dernier (en date)
Je ne sais pas quelle est la meilleure façon de vérifier si mon objet dans ma liste est le dernier créé.
Quelle serait la meilleure méthode pour le faire ?
Dois-je obtenir le dernier élément dans la liste et de vérifier si un élément donné est le dernier ?
La liste est triée par date de création?
Non, mais l'ordre de la liste par date comme org.life.java dit : - les choses seront retenues dans la liste dans l'ordre que vous les ajoutez, y compris les doublons, sauf si vous explicitement le tri de la liste.
Non, mais l'ordre de la liste par date comme org.life.java dit : - les choses seront retenues dans la liste dans l'ordre que vous les ajoutez, y compris les doublons, sauf si vous explicitement le tri de la liste.
OriginalL'auteur Kévin_Bransard | 2010-10-06
Vous devez vous connecter pour publier un commentaire.
utilisez cette case à
oups faute de frappe ,oui mise à jour du code
Je vous remercie beaucoup.
OriginalL'auteur Jigar Joshi
Si vous êtes à la recherche pour commander vos objets par une propriété spécifique (comme c'est la date de la propriété), prendre un coup d'oeil à l'interface Comparable (http://download.oracle.com/javase/6/docs/api/java/lang/Comparable.html). Si vous implémentez cette interface (ou d'un Comparateur), les collections fournies par l'API Java peut être utilisé pour trier automatiquement les objets.
OriginalL'auteur MikeTheReader
Cela dépend beaucoup de votre mise en œuvre.
Si vos objets sont ajoutés à la fin de la liste dans l'ordre de la création, puis le premier élément de la liste (index 0) sera le plus ancien.
Si les objets de votre liste sont ajoutés dans un ordre inconnu, et vos objets ont une méthode de requête, la date de création, vous pouvez soit:
Option 1 encourt des frais généraux lorsque des éléments sont ajoutés à la liste ou lorsque vous explicitement le tri de la liste. L'Option 2 a frais généraux lorsque vous souhaitez récupérer le plus ancien objet.
OriginalL'auteur Andy