• [^] # Re: Typage

    Posté par (site web personnel) . En réponse au message débutant java : opérations de base sur les listes. Évalué à 3. Dernière modification le 14 juillet 2020 à 22:25.

    Ca n'a pas de sens. Si je dois calculer la moyenne sur une liste qui ne contient pas que des nombres, alors soit j'ai mal designé mon architecture, soit je fais

    interface MyStuff {
     public Optional<Integer> toInt();
    }

    Et le reste devient

    int result = 0;
    for (MyStuff stuff : mystuff) {
     result += stuff.toInt().orElse(0);
     }
    }

    C'est propre et facile à comprendre.