Maison  >  Article  >  Java  >  Comment comprendre le concept de collections en Java

Comment comprendre le concept de collections en Java

王林
王林original
2019-11-16 10:32:085020parcourir

Comment comprendre le concept de collections en Java

Qu'est-ce qu'une collection ?

La classe de collection Java est stockée dans le package java.util et est un conteneur utilisé pour stocker des objets.

Remarque :

1. Les collections ne peuvent stocker que des objets. Par exemple, si vous stockez des données de type int 66 dans une collection, elles sont en fait automatiquement converties en classe Integer, puis stockées. Chaque type de données de base en Java a un type de référence correspondant.

2. Les collections stockent des références à des objets, pas aux objets eux-mêmes. Nous appelons donc les objets de la collection les références aux objets de la collection. L'objet lui-même est toujours placé dans la mémoire tas.

3. Les collections peuvent stocker différents types et un nombre illimité de types de données.

Java Collection Framework

Comment comprendre le concept de collections en Java

J'ai trouvé une fonctionnalité que toutes les classes de collection ci-dessus, à l'exception des collections de séries de cartes, qui est Les collections sur la gauche implémentent toutes l'interface Iterator.

Iterator est une interface utilisée pour parcourir les éléments d'une collection. Elle comporte principalement trois méthodes : hashNext(), next() et remove().

Sa sous-interface ListIterator ajoute trois méthodes supplémentaires basées sur celle-ci, à savoir add(), previous() et hasPrevious().

Sur l'image, nous pouvons voir :

1. Les collections sont principalement divisées en deux interfaces : Collection et Carte.

2.Collection est héritée respectivement par List et Set.

3.List est implémenté par AbstractList puis divisé en 3 sous-classes, ArrayList, LinkList et VectorList.

4.Set est implémenté par AbstractSet et est divisé en 2 sous-classes, HashSet et TreeSet.

5.Map est implémenté par AbstractMap et est divisé en 2 sous-classes, HashMap et TreeMap.

6.Map est implémenté par Hashtable.

Tutoriel recommandé : Tutoriel Java

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