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.
# Typage
Posté par Axioplase ıɥs∀ (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:
Mais tu ne peux pas mettre
1et "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.