5种不同遍历ArrayList的方法
学习5种不同遍历迭代ArrayList的方法。为简单起见,我们在列表中存储了五个字符串,并将学习如何迭代它。这些迭代示例可以应用于存储任何类型的对象的任何列表。
我们将使用以下五种方式来遍历ArrayList。
1.使用简单的For循环迭代ArrayList
Java程序使用标准的for循环来迭代对象的ArrayList。
ArrayList<String> namesList = new ArrayList<String>(Arrays.asList( "a", "b", "c") ); for(int i = 0; i < namesList.size(); i++) { System.out.println(namesList.get(i)); }
2.使用For-each循环迭代ArrayList
Java程序使用for-each循环来迭代对象的ArrayList。
ArrayList<String> namesList = new ArrayList<String>(Arrays.asList( "a", "b", "c") ); for(String name : namesList) { System.out.println(name); }
3.使用ListIterator迭代ArrayList
Java程序使用ListIterator接口来迭代对象的ArrayList。
ArrayList namesList = new ArrayList(Arrays.asList( “a”, “b”, “c”) ); ListIterator listItr = namesList.listIterator(); while(listItr.hasNext()) { System.out.println(listItr.next()); }
4.使用While循环迭代ArrayList
Java程序使用while循环来迭代对象的ArrayList。
ArrayList<String> namesList = new ArrayList<String>(Arrays.asList( "a", "b", "c") ); int index = 0; while (namesList.size() > index) { System.out.println(namesList.get(index++)); }
5.使用Stream API迭代ArrayList
Java程序使用Java 8的流API来迭代对象的ArrayList。
ArrayList<String> namesList = new ArrayList<String>(Arrays.asList( "a", "b", "c") ); namesList.forEach(name -> System.out.println(name));
通过使用stream()方法从列表创建一个元素流,并使用foreach()方法逐个获取元素。
以上就是5种不同遍历ArrayList的方法,希望对你有帮助!