Bonjour à tous !

Voilà, j'ai une fonction qui doit retourner le minimum d'une liste qui peut contenir à la fois des entiers, des doubles, etc.
Le problème est que lors de l'utilisation de cette méthode pour une liste d'entiers, il me dit que : min = (listeNote.getNote(i)) attend un double en retour (normal min est de type double).

Ma question est : de quel type déclarer min, sachant que je peux utiliser des listes de nombres différents (int, double, etc.) ?
C'est un problème non seulement pour cette méthode, mais aussi pour moi car je n'arrive pas à saisir comment je pourrais résoudre ce problème dans d'autres situations.

Code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
public static double getMinimum(ListeNotes<? extends Number> listeNote) {
 
        double min = listeNote.getNote(1).doubleValue();
        for (int i = 1; i < listeNote.getNbNotes() + 1; i++) {
            if (listeNote.getNote(i).doubleValue() <= min) {
                min = (listeNote.getNote(i);
            }
        }
        return min;
    }

Merci à tous ceux qui voudront bien m'éclaircir