J'ai une liste
7 Réponses :
Oui, la liste est une sous-classe de collection et vous pouvez donc utiliser le MAX Méthode . P>
Essayez java.util.collections.max code> p>
si Sinon, vous pouvez créer un comparateur foo code> implémente comparable collections.max (Collection) code> est ce que vous recherchez. collections.max (collection, comparateur) code> à la place. P> Exemple h3>
Jetez un coup d'œil à Google Collections - ils ont de nombreuses méthodes qui vous aident à faire ce genre de chose en utilisant des prédicats. P>
Jetez un coup d'œil à Lambdaj aussi. Il y a beaucoup de fonctionnalité pour manipuler la collection dans un style fonctionnel. P>
supposer Vous pouvez faire ce qui suit : p> qui donne au foo code> n'est pas une classe interne et Comparer () code> méthode existe dans une classe nommée compareclass code> du chiffre code> et la méthode comparer code> comme entrée sur collections.max () < / code> et renvoie l'objet foo code> avec la valeur max - en fonction de votre méthode de comparaison. p> p>