Maison > Java > javaDidacticiel > le corps du texte

Qu'est-ce qu'une collection en Java ?

青灯夜游
Libérer: 2019-12-26 13:49:27
original
4613 Les gens l'ont consulté

Qu'est-ce qu'une collection en Java ?

Qu'est-ce qu'une collection ?

1. Les classes de collection sont stockées dans le package java.util.

2. Il existe trois principaux types de collections : ensemble, liste et carte.

3. 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.

Pour faire simple : une collection est un conteneur de données. Pour être précis, c'est un conteneur de références d'objets de données.

Remarque :

● 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.

● 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.

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

L'origine des collections

Habituellement, notre programme Java a besoin de savoir combien d'objets sont créés lors de l'exécution du programme. Mais si le programme n’est pas en cours d’exécution, pendant la phase de développement du programme, nous n’avons aucune idée du nombre d’objets nécessaires, ni même de leur type exact. Afin de répondre à ces besoins généraux de programmation, nous exigeons qu'un nombre illimité d'objets puissent être créés à tout moment et n'importe où. Mais que faut-il utiliser pour accueillir ces objets ? Nous avons d'abord pensé aux tableaux, mais ! Les tableaux ne peuvent stocker que des données du même type et leur longueur est fixe, alors que devons-nous faire ? La collection est née.

Schéma de structure principal du framework de collection Java

Quest-ce quune collection en Java ?

J'ai trouvé une fonctionnalité que toutes les classes de collection ci-dessus, à l'exception de la carte series Les collections, c'est-à-dire la collection de 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. La 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. La carte est implémentée par Hashtable.

Apprentissage recommandé : Tutoriel vidéo 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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!