Bonjour à toutes et à tous,
Voilà je planche actuellement sur un exercice portant principalement sur la généricité où il est demandé de faire la chose suivante :
Sachant que la fonction sus-citée "minmax" prenant en paramètre une fonction de comparaison et une collection d'objets comparable renvoie les valeurs extrêmes dans une nouvelle collection d'objets ne contenant que le plus petit et le plus grand élement de la collection passée en paramètre. J'ai déjà fait une méthode générique avec des tableaux génériques, mais j'ai du mal à utiliser l'interface comparator, et surtout à définir cette fameuse fonction de comparaison. A vrai dire je suis un peu perdu.En utilisant l'interface Comparable, modiez la classe Extremum pour qu'elle exporte la methode minmax qui retourne les valeurs minimale et maximale contenue dans un tableau d'objets comparables.
En utilisant l'interface Comparator, modifiez la classe Extremum de facon que la methode minmax retourne les valeurs extrêmes contenues dans une collection d'objets comparables, en fonction d'une fonction de comparaison. Cette fonction de comparaison sera passee en parametre de la methode minmax.
Est-ce que quelqu'un pourrait m'aiguiller sur la démarche à suivre afin d'arriver à quelque chose de concret ?
Merci à vous par avance.
Partager