Maison > Java > javaDidacticiel > le corps du texte

Comment utiliser itérable en Java

WBOY
Libérer: 2023-04-24 15:13:14
avant
2315 Les gens l'ont consulté

1. Concept

est l'une des meilleures interfaces de la collection Java . L'interface Collection hérite d'Iterable, donc toutes les sous-classes de Collection implémentent également l'interface Iterable.

La méthode principale de cette interface est : Iterator< T > iterator(); Cette méthode renvoie une classe Iterator pour itérer les éléments.

2. Notes d'utilisation

(1) Les objets qui implémentent cette interface sont autorisés à utiliser la syntaxe for-each loop.

(2) Puisque l'interface Collection hérite de l'interface Iterable, toutes les classes d'implémentation qui implémentent Collection implémentent l'interface Iterable .

3. La différence entre Iterator et Iterable

L'interface Iterator fournit une manière unifiée de parcourir les éléments de la collection. Lorsque vous utilisez un objet Iterator, vous n'avez pas à vous soucier du type spécifique et de l'implémentation interne de l'objet de collection spécifique. Vous pouvez parcourir la collection en utilisant uniformément les méthodes d'interface de l'objet Iterator.

L'interface Itérable est conçue pour la boucle foreach. L'interface Iterable indique qu'une collection peut renvoyer un objet Iterator. Enfin, utilisez Iterator pour le parcours.

4. Instance

Chaque fois que la méthode iterator() est appelée sur l'objet collection, un nouvel objet itérateur est obtenu. Le curseur par défaut se trouve avant le premier élément de la collection.

public class RunoobTest {
    public static void main(String[] args) {
 
        // 创建集合
        ArrayList<String> sites = new ArrayList<String>();
        sites.add("Google");
        sites.add("Runoob");
        sites.add("Taobao");
        sites.add("Zhihu");
 
        // 获取迭代器
        Iterator<String> it = sites.iterator();
 
        // 输出集合中的所有元素
        while(it.hasNext()) {
            System.out.println(it.next());
        }
    }
}
Copier après la connexion

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!

Étiquettes associées:
source:yisu.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!