Maison > Java > JavaBase > Trois méthodes de traversée de la collection Java ArrayList

Trois méthodes de traversée de la collection Java ArrayList

王林
Libérer: 2019-11-30 15:56:54
avant
3249 Les gens l'ont consulté

Trois méthodes de traversée de la collection Java ArrayList

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() + " ");
}
Copier après la connexion

2. Traversée de la valeur d'index

for(int i = 0; i < arrayList.size(); i++){
   System.out.print(arrayList.get(i) + " ");
}
Copier après la connexion

3 pour la traversée de la boucle

for(Integer number : arrayList){
   System.out.print(number + " ");
}
Copier après la connexion

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 :

Introduction au langage 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:csdn.net
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