Après l'avoir lu sur papier, je me rends compte que je dois le faire en détail
--Lu You Demandez au canal s'il est clair, afin qu'il y ait une source d'eau vive - Zhu Xi
Itération L'agent est un modèle de conception , qui est un objet qui peut parcourir et sélectionner des objets dans une séquence sans que le développeur ait besoin de connaître la structure sous-jacente de la séquence. Les itérateurs sont souvent appelés objets « légers » car ils sont peu coûteux à créer.
implémentera terator dans Collection, vous pourrez donc obtenir un objet itérateur via la fonction iterator(), puis vous pourrez utiliser la fonction fournie La fonction effectue les opérations de sortie correspondantes.
(1) La méthode iterator() est Java.lang.Iterator interface, qui est implémentée par Collection. Utilisez la méthode iterator() pour demander au conteneur de renvoyer un itérateur.
(2) La première fois que la méthode next() de Iterator est appelée, elle renvoie le premier élément de la séquence, et tout par la suite Obtenez l'élément suivant dans la séquence.
(3) Utilisez hasNext() pour vérifier s'il y a des éléments dans la séquence.
(4) Utilisez Remove() pour supprimer l'élément nouvellement renvoyé par l'itérateur .
Code source de l'interface Iterator en Java8 :
public interface Iterator<E> { boolean hasNext();//判断是否下一个 E next();//获取下一个 default void remove() //删除 { throw new UnsupportedOperationException("remove"); } default void forEachRemaining(Consumer<? super E> action) { Objects.requireNonNull(action); while (hasNext()) action.accept(next()); } }
Exemple simple :
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!