max() n'est pas une méthode de Stream<T>. En effet, T peut être n'importe quel type et donc ne pas avoir d'ordre naturel, et on doit donc passer un comparateur pour comparer les éléments de type T.

Il y a 2 moyens de résoudre le problème :

Vous rencontrerez aussi un autre problème car la méthode max (avec ou sans comparateur) retourne un Optional (ou OptionalDouble, suivant la solution choisie) alors que la variable max est un double. Revoyez votre cours sur Optional pour voir comment récupérer un double enveloppé dans un Optional.

Implémentez les 2 solutions.