English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
En este ejemplo, aprenderemos a recorrer los elementos de ArrayList en Java.
Para entender este ejemplo, debe conocer lo siguienteProgramación JavaTema:
import java.util.ArrayList; class Main { public static void main(String[] args) { //Crear una lista de arrays ArrayList<String> languages = new ArrayList<>(); languages.add("Java"); languages.add("JavaScript"); languages.add("Python"); System.out.println("ArrayList: " + languages); //Usar el bucle for System.out.println("Usar el bucle for para recorrer ArrayList:"); for(int i = 0; i < languages.size(); i++) { System.out.print(languages.get(i)); System.out.print(", "); } } }
输出结果
ArrayList: [Java, JavaScript, Python] usar un bucle for para recorrer ArrayList: Java, JavaScript, Python,
En el ejemplo anterior, creamos una lista de arrays llamada languages. Aquí, usamos un bucle for para acceder a cada elemento de la arraylist.
import java.util.ArrayList; class Main { public static void main(String[] args) { //Crear una lista de arrays ArrayList<String> languages = new ArrayList<>(); languages.add("Java"); languages.add("JavaScript"); languages.add("Python"); System.out.println("ArrayList: " + languages); //usar el bucle forEach System.out.println("usar for-usar un bucle each para recorrer ArrayList); for(String language : languages) { System.out.print(language); System.out.print(", "); } } }
输出结果
ArrayList: [Java, JavaScript, Python] usar for-usar un bucle each para recorrer ArrayList: Java, JavaScript, Python,
Aquí, usamos for-usar un bucle each para recorrer ArrayList e imprimir cada elemento.
import java.util.ArrayList; import java.util.ListIterator; class Main { public static void main(String[] args) { //Crear una ArrayList ArrayList<Integer> numbers = new ArrayList<>(); numbers.add(1); numbers.add(3); numbers.add(2); System.out.println("ArrayList: " + numbers); //Crear una instancia de ListIterator ListIterator<Integer> iterate = numbers.listIterator(); System.out.println("遍历ArrayList:"); while(iterate.hasNext()) { System.out.print(iterate.next() + ", "); } } }
输出结果
ArrayList: [1, 3, 2] 遍历ArrayList: 1, 3, 2,
在上面的示例中,我们使用了listIterator()方法来迭代arraylist。这里,
hasNext() - 如果arraylist中存在下一个元素,则返回true
next() - 返回arraylist的下一个元素
注意:我们还可以使用ArrayList iterator()方法和ArrayList forEach()方法来迭代arraylist。