web-dev-qa-db-fra.com

Quels sont les conteneurs dans Java

Quelqu'un pourrait-il me donner une brève liste complète des conteneurs en Java? Certains de ceux que je connais sont Array, Arraylist, Hashtable, HashMap, HashSet, Node, NodeList, TreeNode et TreeMap.

19
derrdji

essentiellement, tous les documents sur Java "conteneurs", ou mieux connus sous le nom de collections, sont ici , la page la plus utile étant celle-ci =, brief list here . Il existe d'autres implémentations du framework de collections, comme le framework fastutils qui donne de meilleures performances si vous connaissiez le type que vous alliez utiliser. Aussi - Gnu Trove est un autre similaire aux fastutils.

33
Chii

Vous pouvez vérifier à officiel tutoriel Sun .

[~ # ~] modifier [~ # ~]

Vérifiez également la bibliothèque Google Collections :

Les collections Google sont un ensemble de nouveaux types de collections, implémentations et avantages associés pour Java 5 et plus), proposés par Google. Il s'agit d'une extension naturelle de Java Framework de collections que vous connaissez et aimez déjà.

Edit: Il y avait une très belle cheatsheet pour Java Collections qui n'est plus disponible. Il y en a beaucoup d'autres cependant, comme celui-ci .

3
dfa

Jetez un œil à la API Java Collections , et à cette page pour plus d'informations

2
yalestar

"Les conteneurs sont l'interface entre un composant et la fonctionnalité spécifique à la plate-forme de bas niveau qui prend en charge le composant. Avant qu'un composant Web, un bean entreprise ou un composant client d'application puisse être exécuté, il doit être assemblé dans un Java module EE et déployé dans son conteneur. "Voici ma source: http://docs.Oracle.com/javaee/1.4/tutorial/doc/Overview3.html

2
grepit

Un bon début est de voir quelles classes implémentent Collection <E> et Map <K, V> .

Je ne sais pas si je peux vous donner une liste exhaustive complète, mais je pense que la plupart des conteneurs API standard Java doivent résider dans le package Java.util.

1
jtbradle