Heim > Java > javaLernprogramm > Hauptteil

So verwenden Sie iterable in Java

WBOY
Freigeben: 2023-04-24 15:13:14
nach vorne
2336 Leute haben es durchsucht

1. Konzept

ist eine der Top-Schnittstellen in der Java-Sammlung. Die Collection-Schnittstelle erbt Iterable, sodass alle Unterklassen von Collection auch die Iterable-Schnittstelle implementieren.

Die Kernmethode dieser Schnittstelle ist: Iterator< T >

2. Nutzungshinweise

(1) Objekte, die diese Schnittstelle implementieren, dürfen die

for-each-Schleife-Syntax verwenden.

(2) Da die Collection-Schnittstelle die Iterable-Schnittstelle erbt, implementieren alle Implementierungsklassen, die

Collection implementieren, die Iterable-Schnittstelle .

3. Der Unterschied zwischen Iterator und Iterable

Die Iterator-Schnittstelle bietet eine

einheitliche Möglichkeit, Sammlungselemente zu durchlaufen. Wenn Sie ein Iterator-Objekt verwenden, müssen Sie sich keine Gedanken über den spezifischen Typ und die interne Implementierung des spezifischen Sammlungsobjekts machen. Sie können die Sammlung durch einheitliche Verwendung der Schnittstellenmethoden des Iterator-Objekts durchlaufen.

Iterierbare Schnittstelle ist für

foreach-Schleife konzipiert. Die Iterable-Schnittstelle gibt an, dass eine Sammlung ein Iterator-Objekt zurückgeben kann. Verwenden Sie schließlich Iterator zum Durchlaufen.

4. Instanz

Jedes Mal, wenn die Methode iterator() für das Sammlungsobjekt aufgerufen wird, wird ein neues Iteratorobjekt abgerufen. Der Standardcursor befindet sich vor dem ersten Element der Sammlung.

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());
        }
    }
}
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonSo verwenden Sie iterable in Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:yisu.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage