[java] différence entre List et Collection
Résolu/Fermé
timon44
Messages postés
53
Date d'inscription
dimanche 28 décembre 2008
Statut
Membre
Dernière intervention
17 décembre 2010
-
30 déc. 2008 à 00:14
timon44 Messages postés 53 Date d'inscription dimanche 28 décembre 2008 Statut Membre Dernière intervention 17 décembre 2010 - 30 déc. 2008 à 11:06
timon44 Messages postés 53 Date d'inscription dimanche 28 décembre 2008 Statut Membre Dernière intervention 17 décembre 2010 - 30 déc. 2008 à 11:06
A voir également:
- [java] différence entre List et Collection
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel football - Télécharger - Jeux vidéo
- Différence entre tcp et udp - Guide
- Java apk - Télécharger - Langages
- List disk - Guide
3 réponses
timon44
Messages postés
53
Date d'inscription
dimanche 28 décembre 2008
Statut
Membre
Dernière intervention
17 décembre 2010
4
30 déc. 2008 à 09:10
30 déc. 2008 à 09:10
Merci, j'avais trouvé cette doc, mais j'avais pas trouvé la réponse à ma question. En fait ce que je comprends pas c'est la différence entre ces deux codes:
et
dans mon constructeur, j'ai dans les deux cas:
Collection<String> MaListe;
et
List<String> MaListe;
dans mon constructeur, j'ai dans les deux cas:
maListe = new ArrayList<String>();
Utilisateur anonyme
30 déc. 2008 à 00:34
30 déc. 2008 à 00:34
Bonsoir
un peu de lecture : https://fmora.developpez.com/tutoriel/java/collections/introduction/
un peu de lecture : https://fmora.developpez.com/tutoriel/java/collections/introduction/
timon44
Messages postés
53
Date d'inscription
dimanche 28 décembre 2008
Statut
Membre
Dernière intervention
17 décembre 2010
4
30 déc. 2008 à 11:06
30 déc. 2008 à 11:06
exactement ce que je cherchais, merci !
30 déc. 2008 à 10:59
List est une interface qui hérite de Collection, et ArrayList implémente List.
Autrement dit, ArrayList implémente directement ou indirectement à la fois List et Collection, c'est pour cela que ça fonctionne.
Pour l'explication, Collection est l'interface qui permet de manipuler des groupes d'objets. Elle est très générique, et donc on peut décomposer les éléments qui la composent en plusieurs sous-groupes, notamment les listes, les ensembles, les files... Chacun de ces sous-ensembles aura des caractéristiques précises (par exemple les ensembles ne permettent pas d'avoir plusieurs fois le même élément stocké, contrairement aux listes par exemple).
Pour conclure, tu peux donc manipuler ton ArrayList via les deux interfaces, je ne pense pas qu'il y ait de règle précise. Personnellement, pour avoir une meilleure lisibilité je la manipulerais via une List. Ensuite, si tu veux être le plus abstrait possible, tu peux toujours utiliser une Collection.
Cordialement,