示例 1: 使用 for 循环遍历 ArrayList
import java.util.ArrayList; class Main { public static void main(String[] args) { // Creating an array list ArrayList<String> 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(", "); } } }
输出
ArrayList: [Java, JavaScript, Python]
Iterating over ArrayList using for loop:
Java, JavaScript, Python,
在上面的例子中,我们创建了一个名为
languages 的数组列表。在这里,我们使用了
for
循环来访问数组列表的每个元素。
示例 2: 使用 for-each 循环遍历 ArrayList
import java.util.ArrayList; class Main { public static void main(String[] args) { // Creating an array list ArrayList<String> 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(", "); } } }
输出
ArrayList: [Java, JavaScript, Python] Iterating over ArrayList using for-each loop: Java, JavaScript, Python,
在这里,我们使用了
for-each
循环来迭代 ArrayList 并打印每个元素。
示例 3: 使用 listIterator() 迭代 ArrayList
import java.util.ArrayList; import java.util.ListIterator; class Main { public static void main(String[] args) { // Creating an ArrayList ArrayList<Integer> numbers = new ArrayList<>(); numbers.add(1); numbers.add(3); numbers.add(2); System.out.println("ArrayList: " + numbers); // Creating an instance of ListIterator ListIterator<Integer> iterate = numbers.listIterator(); System.out.println("Iterating over ArrayList:"); while(iterate.hasNext()) { System.out.print(iterate.next() + ", "); } } }
输出
ArrayList: [1, 3, 2] Iterating over ArrayList: 1, 3, 2,
在上面的例子中,我们使用了
hasNext()-如果 arraylist 中有下一个元素,则返回 true
next()-返回数组列表的下一个元素
listIterator()
方法来遍历数组列表。在这里,
注意: 我们还可以使用 ArrayList iterator() 方法和 ArrayList forEach() 方法来迭代 arraylist。