Parcourir une liste en Java

Dans ce tutoriel nous allons découvrir différents façons pour parcourir une liste en Java.
 
 

Exemple 1 : En utilisant List.toString()

Si nous voulons parcourir une liste, nous pouvons le faire en convertissant la liste en une chaîne à l’aide de la fonction toString(), puis en l’affichant:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
import java.util.*;
public class Main
{
public static void main (String[] args)
{
List<String> color = new ArrayList<String>();
color.add("Blue");
color.add("Red");
color.add("Green");
System.out.println(color.toString());
}
}
import java.util.*; public class Main { public static void main (String[] args) { List<String> color = new ArrayList<String>(); color.add("Blue"); color.add("Red"); color.add("Green"); System.out.println(color.toString()); } }
import java.util.*;

public class Main
{
	public static void main (String[] args)
	{
		 List<String> color = new ArrayList<String>();
		 color.add("Blue");
		 color.add("Red");
		 color.add("Green");

		 System.out.println(color.toString());
	}
}

 
Sortie:

[Blue, Red, Green]

 

Exemple 2 : En utilisant la boucle for normale
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
import java.util.*;
public class Main
{
public static void main (String[] args)
{
List<String> color = Arrays.asList("Blue", "Red", "Green");
for (int i = 0; i < color.size(); i++) {
System.out.println(color.get(i));
}
}
}
import java.util.*; public class Main { public static void main (String[] args) { List<String> color = Arrays.asList("Blue", "Red", "Green"); for (int i = 0; i < color.size(); i++) { System.out.println(color.get(i)); } } }
import java.util.*;

public class Main
{
	public static void main (String[] args)
	{
		List<String> color = Arrays.asList("Blue", "Red", "Green");

		for (int i = 0; i < color.size(); i++) {
			System.out.println(color.get(i));
		}
	}
}

 
Sortie:

Blue
Red
Green

 
 

Exemple 3 : En utilisant la boucle for-each
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
import java.util.*;
public class Main
{
public static void main (String[] args)
{
List<String> color = Arrays.asList("Blue", "Red", "Green");
for (String str : color) {
System.out.println(str);
}
}
}
import java.util.*; public class Main { public static void main (String[] args) { List<String> color = Arrays.asList("Blue", "Red", "Green"); for (String str : color) { System.out.println(str); } } }
import java.util.*;

public class Main
{
	public static void main (String[] args)
	{
		List<String> color = Arrays.asList("Blue", "Red", "Green");

		for (String str : color) {
			System.out.println(str);
		}
	}
}

 
Sortie:

Blue
Red
Green

 

Exemple 4 : En utilisant Iterator

Iterator est une interface qui appartient au framework « collection ». Il nous permet de parcourir une collection à l’aide des méthodes suivantes:

  • hasNext(): il renvoie true si Iterator a plus d’élément à itérer.
  • next(): il renvoie l’élément suivant dans la collection jusqu’à ce que la méthode hasNext() renvoie true. Cette méthode lève l’exception ‘NoSuchElementException’ s’il n’y a pas plus d’élément.
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
import java.util.*;
public class Main
{
public static void main (String[] args)
{
List<String> color = Arrays.asList("Blue", "Red", "Green");
Iterator<String> i = color.iterator();
while (i.hasNext()) {
System.out.println(i.next());
}
}
}
import java.util.*; public class Main { public static void main (String[] args) { List<String> color = Arrays.asList("Blue", "Red", "Green"); Iterator<String> i = color.iterator(); while (i.hasNext()) { System.out.println(i.next()); } } }
import java.util.*;

public class Main
{
	public static void main (String[] args)
	{
		List<String> color = Arrays.asList("Blue", "Red", "Green");

		Iterator<String> i = color.iterator();
		while (i.hasNext()) {
			System.out.println(i.next());
		}
	}
}

 
Sortie:

Blue
Red
Green
🚀 Boostez votre productivité avec les meilleurs outils IAEssayez-les

 

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *