Heim >Java >javaLernprogramm >So verwenden Sie iterable in Java

So verwenden Sie iterable in Java

WBOY
WBOYnach vorne
2023-04-24 15:13:142371Durchsuche

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());
        }
    }
}

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:yisu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen