Maison  >  Article  >  Java  >  Cadre de collections dans Java Notes

Cadre de collections dans Java Notes

黄舟
黄舟original
2017-01-18 15:33:311365parcourir

1. Le concept et la fonction des collections :

1. Concept : Une collection est une classe d'outils et un conteneur qui peut stocker n'importe quel nombre d'objets avec les mêmes attributs ; .Fonction : 1) Organiser les données à l'intérieur de la classe

2). Recherche simple et rapide d'un grand nombre d'entrées

3). ordre, et les éléments peuvent être rapidement insérés ou supprimés dans l'ordre

4). Certaines collections fournissent des relations de mappage, et les objets uniques correspondants peuvent être rapidement trouvés via la zone clé .

2. Système de framework de collection Java :

1. Interface de collection :

(1) Liste

1. 🎜>*Les éléments sont ordonnés et peuvent être répétés, ce qu'on appelle une séquence

*Vous pouvez contrôler avec précision l'insertion d'un élément ou la suppression d'un élément à une certaine position

* La couche inférieure est implémentée par un tableau

2.Classe d'implémentation LinkedList

(2)Set

1.Classe d'implémentation HashSet

*Set est un élément qui n'est pas obligatoire et ne peut pas être répété. Il est appelé Pour l'ensemble

Interface 2.Map

(1) HashMap

*Map fournit une relation de mappage, dans dont les éléments sont des paires clé-valeur (clé, valeur) Stockées dans le formulaire, il est possible de retrouver rapidement la valeur en fonction de la clé

*Les paires clé-valeur de la carte existent sous forme d'instances d'objet de type Entey

*Les valeurs clés ​​peuvent être répétées, mais les valeurs de valeur ne peuvent pas être répétées

3.Classe d'outils Collections

*Méthode Collections.sort()

4.Interface comparable

*Les règles de comparaison par défaut doivent implémenter la méthode ComparaTo()

5.Interface de comparaison

*Les règles de comparaison temporaires doivent implémenter la méthode Compare( ) méthode

3. Génériques

Les éléments de la collection peuvent être de n'importe quel type Objet (référence d'objet), si vous mettez une référence à un objet dans une collection, son type sera ignoré et traité comme une classe Object ;

Les génériques stipulent qu'une certaine collection ne peut que Les objets stockés de types spécifiques seront vérifiés lors de la compilation, et vous pouvez directement spécifier le type pour obtenir les éléments de la collection

Par exemple : il est stipulé que seules les classes d'élèves peuvent être stockées dans la collection




A noter que les types limités dans les collections génériques ne peuvent pas être des types de données de base , comme int, etc., et leurs classes d'empaquetage correspondantes peuvent être utilisées

List<Student> stuList = new ArrayList<Student>();
Ce qui précède est le cadre de collecte en Java. Le contenu des notes, veuillez faire attention au site Web PHP chinois (www .php.cn) pour plus de contenu connexe !


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