Java cung cấp các lớp Iterator và ListIterator để truy xuất các phần tử của các đối tượng tập hợp.
Phương thức hasNext ()
hasNext () phương thức của các giao diện này trả về true nếu đối tượng collection có phần tử tiếp theo khác nó trả về false.
Ví dụ
import java.util.ArrayList; import java.util.Iterator; public class hasNextExample{ public static void main(String[] args){ ArrayList <String> list = new ArrayList<String>(); //Instantiating an ArrayList object list.add("JavaFX"); list.add("Java"); Iterator<String> it = list.iterator(); System.out.println(it.hasNext()); it.next(); System.out.println(it.hasNext()); it.next(); System.out.println(it.hasNext()); } }
Đầu ra
true true false
Phương thức next ()
Tiếp theo () các phương thức của Iterator và ListIterator trả về phần tử tiếp theo của tập hợp.
Ví dụ
import java.util.ArrayList; import java.util.Iterator; public class nextExample{ public static void main(String[] args){ ArrayList <String> list = new ArrayList<String>(); //Instantiating an ArrayList object list.add("JavaFX"); list.add("Java"); list.add("WebGL"); list.add("OpenCV"); list.add("OpenNLP"); list.add("JOGL"); list.add("Hadoop"); list.add("HBase"); list.add("Flume"); list.add("Mahout"); list.add("Impala"); System.out.println("Contents of the array list (first to last): "); Iterator<String> it = list.iterator(); while(it.hasNext()) { System.out.println(it.next()); } } }
Đầu ra
Contents of the array list (first to last): JavaFX Java WebGL OpenCV OpenNLP JOGL Hadoop HBase Flume Mahout Impala