[JAVA] Mémo Itérateur

Je vais laisser une utilisation simple d'itérateur. Je n'ai pas abordé Iterator jusqu'à présent, mais cela semble être fréquent, j'ai donc décidé de résumer l'utilisation de base.

Iterator

//Initialisation de la liste
List<String> list = new ArrayList<>(Arrays.asList("apple","banana","orange","fish"));

//Déclaration d'itérateur
Iterator<String> iterator = list.iterator();

//Méthode itératrice hasNext()Traitement en boucle utilisant
//hasNext(): Renvoie true s'il y a plus d'éléments dans l'itération.
while(iterator.hasNext()) {
	//Méthode Iterator suivant()Sortez l'élément avec
	//next(): Renvoie l'élément suivant du traitement itératif.
	String str = iterator.next();

	if(str.equals("banana")) {
	//Suppression de la méthode itératrice()Supprimer l'élément avec
	//Supprime le dernier élément renvoyé par cet itérateur de la collection de base
		iterator.remove();
	}
}
System.out.println(list);
[apple, orange, fish]

Recommended Posts

Mémo Itérateur
Mémo entier
mémo docker
Modèle d'itérateur
Mémo de Lombok
Mémo Dockerfile
Modèle d'itérateur
mémo corretto
Mémo Java
Mémo AWS
Mémo Dcokerfile
Memo Stream
Mémo rétrospective du printemps
tutoriel docker (mémo)
java quoi que ce soit mémo
Mémo API Stream
Mémo d'opération Docker
Mémo astuce Eclipse
Mémo Java Silver
Notes d'utilisation de JavaParser
Mémo addictif de SpringBoot-JPA-Hibernate
Modèle de conception ~ Itérateur ~
Remarque sur Java SE 7
Comment installer OpenJDK 11 Memo
Mémo de migration MySQL (1)
Notes d'utilisation de WatchService
Mémo d'utilisation PlantUML
java n'importe quoi mémo 2
Mémo de commande Docker-compose
Mémo de réglage e-Gov
Mémo d'erreur Maven3
Mémo de spécification Java
Notes d'utilisation de JUnit5
Mémo de modèle Java