Maison  >  Article  >  Java  >  Explication détaillée des instances de conteneur d'objets

Explication détaillée des instances de conteneur d'objets

零下一度
零下一度original
2017-06-25 11:05:241191parcourir

1. Iterator (itérateur) et Enumeration (classe d'énumération) sont tous deux utilisés pour parcourir les collections, et ce sont tous deux des interfaces. La différence est que Enumeration ne peut lire que les données de la collection, tandis qu'Iterator peut supprimer des données et Iterator peut remplacer Enumeration.

2. Les types d'ensembles incluent Vector, BitSet (un vecteur composé de "bits binaires"), Stack (collection "dernier entré, premier sorti" (LIFO)), Hashtable (paire "clé-valeur") .

3.Collection est l'interface parent de Set et List. Une liste doit contenir des éléments dans un ordre spécifique, tandis qu'un ensemble ne peut contenir aucun élément en double. Map, une série de paires « clé-valeur ». Il n'y a pas d'objets clés en double dans la collection et les objets de valeur peuvent être répétés.

4. La méthode iterator() de Collection peut renvoyer un objet Iterator pour le parcours.

5. Si des opérations impliquant des piles, des files d'attente, etc. sont impliquées, vous devriez envisager d'utiliser List. Pour une insertion et une suppression rapides d'éléments, vous devez utiliser LinkedList. utilisez ArrayLit.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn