ArrayList
ArrayList utilise des unités de mémoire continue pour stocker des éléments de données et est un tableau dynamique dont la capacité peut croître de manière dynamique.
Lorsqu'un élément de données est ajouté ou supprimé (à l'exception de la dernière position), ArrayList doit déplacer tous les éléments après l'élément ajouté (ou supprimé). Ainsi, l'insertion et la suppression d'éléments sont plus lentes et les requêtes sont plus rapides.
De plus, les threads ArrayList ne sont pas sécurisés ! Généralement, ArrayList est utilisé dans des threads uniques, tandis que Vector
et CopyOnWriteArrayList
sont généralement utilisés dans plusieurs threads.
Tutoriels vidéo recommandés sur Java : apprentissage en ligne Java
Remarque :
1. tostring peut imprimer les résultats directement.
2. toArray() convertira les éléments en type Objet.
Méthodes de parcours ArrayList
ArrayList a trois méthodes de parcours, à savoir :
1 Parcours d'itérateur
Iterator<Integer> it = arrayList.iterator(); while(it.hasNext()){ System.out.print(it.next() + " "); }
2. Traversée de la valeur d'index
for(int i = 0; i < arrayList.size(); i++){ System.out.print(arrayList.get(i) + " "); }
3 pour la traversée de la boucle
for(Integer number : arrayList){ System.out.print(number + " "); }
Remarque : il convient de noter que lors du parcours d'ArrayList, le parcours à travers les valeurs d'index est le plus efficace, suivi du parcours par boucle for et le parcours par itérateur est le plus bas.
D'autres articles et tutoriels connexes sont recommandés :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!