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>();