Java Language Itérer sur les éléments d'une liste


Exemple

Pour l'exemple, disons que nous avons une liste de type String qui contient quatre éléments: "bonjour", "comment", "sont", "vous?"

La meilleure façon de parcourir chaque élément est d'utiliser une boucle for-each:

public void printEachElement(List<String> list){
    for(String s : list){
        System.out.println(s);
    }
}

Qui imprimerait:

hello,
how
are
you?

Pour les imprimer tous dans la même ligne, vous pouvez utiliser un StringBuilder:

public void printAsLine(List<String> list){
    StringBuilder builder = new StringBuilder();
    for(String s : list){
        builder.append(s);
    }
    System.out.println(builder.toString());
}

Imprimera:

hello, how are you?

Vous pouvez également utiliser l'indexation d'élément (comme décrit dans Accès à l'élément à partir d'Index de ArrayList ) pour itérer une liste. Attention: cette approche est inefficace pour les listes liées.