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

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

王林
王林avant
2019-11-30 15:56:543179parcourir

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() + " ");
}

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 :

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer