Liên hệ
java

Duyệt phần tử với Iterator trong Java

Sử dụng đối tượng Iterator để duyệt qua các phần tử danh sách, tập hợp Java

Lớp Iterator

Một đối tượng Iterator là có khả năng duyệt qua phần tử, lấy phần tử, loại bỏ phần tử khỏi tập hợp. Thường trước khi truy cập một tập hợp, bạn phải có một Interator. Các tập hợp đều cung cấp phương thức iterator để lấy Iterator bắt đầu của tập hợp.

Lớp Iterator trong java.util cung cấp các phương thức

hasNext(): có phần tử tiếp theo hay không

next(): lấy phần tử tiếp theo

remove(): loại bò phần tử cuối cùng

import java.util.Iterator;
import java.util.LinkedList;

public class MyClass {
   public static void main(String[ ] args) {
  LinkedList<String> animals = new LinkedList<String<();
  animals.add("fox");
  animals.add("cat");
  animals.add("dog");
  animals.add("rabbit");

  Iterator<String< it = animals.iterator();
  String value = it.next();
  System.out.println(value);
}
}
//Outputs "fox"

Thông thường Iterator dùng trong vòng lặp

import java.util.Iterator;
import java.util.LinkedList;

public class MyClass {
  public static void main(String[ ] args) {
    LinkedList<String> animals = new LinkedList<String>();
    animals.add("fox");
    animals.add("cat");
    animals.add("dog");
    animals.add("rabbit");

    Iterator<String> it = animals.iterator();
    while(it.hasNext()) {
      String value = it.next();
      System.out.println(value);
     }
  }
}
/*
fox
cat
dog
rabbit
*/

Vui lòng đăng ký ủng hộ kênh