Trình lặp Java ArrayList ()

Phương thức Java ArrayList iterator () trả về một trình vòng lặp để truy cập từng phần tử của danh sách mảng theo một trình tự thích hợp.

Cú pháp của iterator()phương thức là:

 arraylist.iterator()

biến vòng lặp () Tham số

Các iterator()phương pháp không mất bất kỳ thông số.

iterator () Giá trị Trả về

  • trả về một trình lặp để lặp qua các phần tử của danh sách mảng

Lưu ý : Trình vòng lặp được phương thức trả về được lưu trữ trong biến Iteratorkiểu giao diện .

Ví dụ 1: Trình lặp Java ArrayList ()

 import java.util.ArrayList; import java.util.Iterator; class Main ( public static void main(String() args)( ArrayList languages = new ArrayList(); // Add elements in the array list languages.add("Java"); languages.add("Python"); languages.add("JavaScript"); languages.add("Swift"); // Create a variable of Iterator // store the iterator returned by iterator() Iterator iterate = languages.iterator(); System.out.print("ArrayList: "); // loop through ArrayList till it has all elements // Use methods of Iterator to access elements while(iterate.hasNext())( System.out.print(iterate.next()); System.out.print(", "); ) ) )

Đầu ra

 ArrayList: Java, Python, JavaScript, Swift,

Trong ví dụ trên, chúng tôi đã tạo một danh sách mảng có tên các ngôn ngữ. Lưu ý dòng,

 Iterator iterate = languages.iterator();

Ở đây, chúng tôi đã tạo một biến có tên là lặp lại của Iteratorgiao diện. Biến lưu trữ trình lặp được trả về bởi iterator()phương thức.

Sử dụng lặp, chúng ta có thể truy cập các phần tử của danh sách mảng.

  • hasNext : trả về true nếu có phần tử tiếp theo trong danh sách mảng
  • next () : trả về phần tử tiếp theo trong danh sách mảng

Lưu ý : Chúng tôi đã sử dụng phương thức add () ArrayList để chèn các phần tử vào danh sách mảng.

Ví dụ 2: Lấy chỉ mục của từng phần tử của ArrayList bằng cách sử dụng biến lặp ()

 import java.util.ArrayList; import java.util.Iterator; class Main ( public static void main(String() args)( ArrayList languages = new ArrayList(); // Add elements in the array list languages.add("Java"); languages.add("Python"); languages.add("JavaScript"); languages.add("Swift"); // Create a variable of Iterator // store the iterator returned by iterator() Iterator iterate = languages.iterator(); System.out.println("Element: Index"); // loop through ArrayList till it has all elements // Use methods of Iterator to access elements while(iterate.hasNext())( // access element String element = iterate.next(); System.out.print(element + ": "); // access index of each element System.out.println(languages.indexOf(element)); ) ) )

Đầu ra

 Phần tử: Chỉ mục Java: 0 Python: 1 JavaScript: 2 Swift: 3

Lưu ý : Chúng tôi đã sử dụng phương thức Java ArrayList indexOf () để truy cập số chỉ mục của phần tử.

ArrayListcũng cung cấp một listIterator()phương thức để chỉ lặp qua danh sách. Để tìm hiểu thêm, hãy truy cập Java ListIterator.

thú vị bài viết...