• # Typage

    Posté par (site web personnel) . En réponse au message débutant java : opérations de base sur les listes. Évalué à 1.

    En java, tu ferais qqchose comme ça:

    List maListeDeNombres<Int> = new ArrayList<>();
    maListeDeNombres.add(1);
    List maListeDeChaines<Str> = new ArrayList<>();
    maListeDeChaines.add("lundi");
    ...
    

    Mais tu ne peux pas mettre 1 et "lundi" dans une même troisième liste. Tes choix sont:
    * convertir les nombres en chaînes de caractères
    * créer une classe NombreOuChaine qui peut contenir un nombre ou une chaîne, et créer List<NombreOuChaine> t3.

    Oui, c'est un peu lourd. Mais ça évite pas mal de bugs que tu pourrais avoir en Python sur des projets plus larges, ou évite que tu regardes le type à l'exécution.