Heim  >  Artikel  >  Java  >  java8 – Erläuterung, wie man Iterator zum Durchlaufen von Sammlungselementen erweitert

java8 – Erläuterung, wie man Iterator zum Durchlaufen von Sammlungselementen erweitert

巴扎黑
巴扎黑Original
2017-07-17 16:57:131555Durchsuche

Die Iterator-Schnittstelle ist auch ein Mitglied des Java-Collection-Frameworks. Im Gegensatz zu den Collection- und Map-Serien werden die Collection- und Map-Serien hauptsächlich als Container verwendet, während Iterator, wie der Name schon sagt, hauptsächlich für den iterativen Zugriff verwendet wird Sammlungen. Die Elemente in einer Sammlung, Iteratorobjekte, werden auch Iteratoren genannt.

Die folgenden 4 Methoden sind in der Iterator-Schnittstelle definiert:

》boolean hasNext(): Wenn die zu iterierende Sammlung nicht vollständig durchlaufen wurde, geben Sie True zurück

》Object next(): Gibt das nächste Element in der Sammlung zurück

》remove(): Entfernt die letzte Rückgabe der next()-Methode in die Sammlungselemente von

》void forEachRemaining(Consumer action): Verwenden Sie Lambda-Ausdrücke, um Sammlungselemente zu durchlaufen. Dies ist die neue Standardmethode, die von Java8 für Iterator

hinzugefügt wurde unten Eine Instanz

import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;


public class Bike {

privater String-Name;//Fahrradname
private doppelte Einzahlung;//Einzahlung

öffentliches Fahrrad(){}
öffentliches Fahrrad(String-Name, doppelte Einzahlung){
this.name=name;
this.deposit=deposit;
}

public String getName() {
return name;
}
public void setName(String name ) {
this.name = name;
}
public double getDeposit() {
return Deposit;
}
public void setDeposit(double Deposit) {
this . Einzahlung = Einzahlung;
}

public static void main(String[] args) {
List();
bikes.add(new Bike("小黄车",99));
bikes.add(new Bike("Mobike",200));
bikes.add(new Bike("Xiaoming Bicycle" " ,100));
//Traverse
Iterator it=bikes.iterator();
while(it.hasNext()){
Bike bike=(Bike)it.next();
System.out.println("[Model: "+bike.getName()+"][Deposit: "+bike.getDeposit()+"]"
}

}

Der Ausgabeeffekt ist wie folgt:

[Modell: Xiaohuang Car][Anzahlung: 99,0]
[Modell: Mobike][Anzahlung: 200,0]
[Modell: Xiaoming Bicycle][Anzahlung: 100,0]

Das obige ist der detaillierte Inhalt vonjava8 – Erläuterung, wie man Iterator zum Durchlaufen von Sammlungselementen erweitert. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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