Un tableau de liste d'objet
Résolu/Fermé
histl4000
Messages postés
129
Date d'inscription
lundi 3 juillet 2017
Statut
Membre
Dernière intervention
12 juillet 2018
-
Modifié le 24 avril 2018 à 19:20
histl4000 Messages postés 129 Date d'inscription lundi 3 juillet 2017 Statut Membre Dernière intervention 12 juillet 2018 - 25 avril 2018 à 14:19
histl4000 Messages postés 129 Date d'inscription lundi 3 juillet 2017 Statut Membre Dernière intervention 12 juillet 2018 - 25 avril 2018 à 14:19
A voir également:
- Un tableau de liste d'objet
- Liste déroulante excel - Guide
- Tableau croisé dynamique - Guide
- Vente objet occasion entre particulier - Guide
- Tableau ascii - Guide
- Comment faire un tableau - Guide
1 réponse
KX
Messages postés
16752
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
31 août 2024
3 019
24 avril 2018 à 18:47
24 avril 2018 à 18:47
Bonjour,
La classe Voiture, tu l'as créé toi même (ou on te la fourni), elle contient des attributs, un ou plusieurs constructeurs et des méthodes.
La classe ArrayList, pareil, à part qu'elle est fourni par Java. Et ce que l'on te demande de faire, c'est d'utiliser les constructeurs et méthodes de la classe ArrayList pour remplacer les tableaux.
La documentation de ArrayList est ici : https://docs.oracle.com/javase/10/docs/api/java/util/ArrayList.html
Cela te décrit l'ensemble des constructeurs et méthodes que tu peux utiliser pour cette classe.
Dans ton cas, ce sera plutôt :
C'est à dire en utilisant le constructeur
La classe Voiture, tu l'as créé toi même (ou on te la fourni), elle contient des attributs, un ou plusieurs constructeurs et des méthodes.
La classe ArrayList, pareil, à part qu'elle est fourni par Java. Et ce que l'on te demande de faire, c'est d'utiliser les constructeurs et méthodes de la classe ArrayList pour remplacer les tableaux.
La documentation de ArrayList est ici : https://docs.oracle.com/javase/10/docs/api/java/util/ArrayList.html
Cela te décrit l'ensemble des constructeurs et méthodes que tu peux utiliser pour cette classe.
Dans ton cas, ce sera plutôt :
ArrayList<Voiture> voitures = new ArrayList<>(10);
C'est à dire en utilisant le constructeur
public ArrayList(int initialCapacity)
24 avril 2018 à 19:20
24 avril 2018 à 19:35
Cela me retourne 0 alors que je voudrais avoir 10...
24 avril 2018 à 19:53
En faisant la liste est créée avec une capacité initiale de 10 éléments, mais elle est vide, donc sa taille vaut 0, c'est normal.
Pour la remplir il faut utiliser la méthode add(Voiture). Si tu ajoutes 10 voitures tu auras une taille à 10.
25 avril 2018 à 14:19