Chương trình Java để Lặp lại trên ArrayList

Trong ví dụ này, chúng ta sẽ học cách lặp qua các phần tử của một danh sách mảng trong Java.

Để hiểu ví dụ này, bạn nên có kiến ​​thức về các chủ đề lập trình Java sau:

  • Lớp Java ArrayList
  • Java cho Vòng lặp
  • Java cho từng vòng lặp
  • Giao diện Java ListIterator

Ví dụ 1: Lặp lại ArrayList bằng vòng lặp for

 import java.util.ArrayList; class Main ( public static void main(String() args) ( // Creating an array list ArrayList languages = new ArrayList(); languages.add("Java"); languages.add("JavaScript"); languages.add("Python"); System.out.println("ArrayList: " + languages); // Using for loop System.out.println("Iterating over ArrayList using for loop: "); for(int i = 0; i < languages.size(); i++) ( System.out.print(languages.get(i)); System.out.print(", "); ) ) )

Đầu ra

 ArrayList: (Java, JavaScript, Python) Lặp lại ArrayList bằng vòng lặp for: Java, JavaScript, Python,

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ữ. Ở đây, chúng ta đã sử dụng forvòng lặp để truy cập từng phần tử của danh sách mảng.

Ví dụ 2: Lặp lại qua ArrayList bằng vòng lặp for-each

 import java.util.ArrayList; class Main ( public static void main(String() args) ( // Creating an array list ArrayList languages = new ArrayList(); languages.add("Java"); languages.add("JavaScript"); languages.add("Python"); System.out.println("ArrayList: " + languages); // Using forEach loop System.out.println("Iterating over ArrayList using for-each loop:"); for(String language : languages) ( System.out.print(language); System.out.print(", "); ) ) )

Đầu ra

 ArrayList: (Java, JavaScript, Python) Lặp lại ArrayList bằng cách sử dụng cho từng vòng lặp: Java, JavaScript, Python,

Ở đây, chúng tôi đã sử dụng for-eachvòng lặp để lặp qua ArrayList và in từng phần tử.

Ví dụ 3: Lặp lại ArrayList bằng listIterator ()

 import java.util.ArrayList; import java.util.ListIterator; class Main ( public static void main(String() args) ( // Creating an ArrayList ArrayList numbers = new ArrayList(); numbers.add(1); numbers.add(3); numbers.add(2); System.out.println("ArrayList: " + numbers); // Creating an instance of ListIterator ListIterator iterate = numbers.listIterator(); System.out.println("Iterating over ArrayList:"); while(iterate.hasNext()) ( System.out.print(iterate.next() + ", "); ) ) )

Đầu ra

 ArrayList: (1, 3, 2) Lặp lại ArrayList: 1, 3, 2,

Trong ví dụ trên, chúng ta đã sử dụng listIterator()phương thức để lặp qua danh sách mảng. Đây,

  • 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 của danh sách mảng

Lưu ý : Chúng ta cũng có thể sử dụng phương thức ArrayList iterator () và phương thức ArrayList forEach () để lặp qua danh sách mảng.

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