Heim > Java > javaLernprogramm > So definieren Sie einen Java-Iterator-Iterator

So definieren Sie einen Java-Iterator-Iterator

WBOY
Freigeben: 2023-05-03 20:13:05
nach vorne
1081 Leute haben es durchsucht

1. Die Schnittstellendefinition von Interator

Iterator ist die einfachste Implementierung von Java-Iterator.

public interface Iterator {  
  boolean hasNext();  
  Object next();  
  void remove();  
}
Nach dem Login kopieren

2. Gängige Methoden in Iterator

(1)E next(): Gibt das nächste Element in der Iteration zurück

(2)boolean hasNext(): Wenn die Iteration mehr Elemente hat, dann gebe true zurück

3.Iterator-Iterationsinstanz

public class IteratorDemo {
public static void main(String[] args) {
Collection<String> coll = new ArrayList<String>(); //多态
coll.add("abc1");
coll.add("abc2");
coll.add("abc3");
coll.add("abc4");
// 迭代器,对集合ArrayList中的元素进行取出
// 调用集合的方法iterator()获取Iterator接口的实现类的对象
Iterator<String> it = coll.iterator();
// 接口实现类对象,调用方法hasNext()判断集合中是否有元素
// boolean b = it.hasNext();
// System.out.println(b);
// 接口的实现类对象,调用方法next()取出集合中的元素
// String s = it.next();
// System.out.println(s);
 
// 迭代是反复内容,使用循环实现,循环的终止条件:集合中没元素, hasNext()返回了false
while (it.hasNext()) {
String s = it.next();
System.out.println(s);
}
}
}
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonSo definieren Sie einen Java-Iterator-Iterator. 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