Le framework de classe de collection Java a un total de deux interfaces principales : Collection et Map, l'une est une collection d'éléments et l'autre est une collection de paires clé-valeur parmi elles, la Liste ; et Set héritent de l'interface Collection, et l'autre est une collection ordonnée d'éléments, l'une est une collection d'éléments non ordonnés ; ArrayList et LinkedList implémentent l'interface List et HashSet implémente l'interface Set, qui sont toutes deux couramment utilisées.
HashMap et HashTable implémentent l'interface Map, et HashTable est thread-safe, mais HashMap fonctionne mieux (Apprentissage recommandé : cours java)
Les interfaces les plus basiques des classes de collection Java sont :
Collection : L'interface racine d'une collection à colonne unique
Liste : Les éléments sont ordonnés et répétables ArrayList : Semblable à un tableau de longueur variable. Convient aux requêtes, ne convient pas aux ajouts et suppressions LinkedList : la couche inférieure est une liste chaînée circulaire bidirectionnelle. Convient aux ajouts et suppressions, ne convient pas aux requêtes.Ensemble : les éléments sont non ordonnés et non répétables
HashSet : Déterminez la position de l'élément dans l'ensemble en fonction de la valeur de hachage de l'objetTreeSet : Avec Store elements sous la forme d'un arbre binaire, qui implémente le tri des éléments dans la collection
Map : l'interface racine d'une collection double colonne, utilisée pour stocker des éléments avec relations de cartographie des clés et des valeurs.
HashMap : utilisé pour stocker les relations de mappage clé-valeur, aucune clé en double ne peut apparaître TreeMap : utilisé pour stocker les relations de mappage clé-valeur, aucune clé en double ne peut apparaître, toutes les clés sont disposés dans un arbre binaireCe 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!