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>