一、 for循環遍歷List
Java 中最基礎最常見的 List 的遍歷方法就是使用普通的 for 循環進行遍歷。我們可以通過下標的方式依次獲取 List 中的元素,並執行相應的操作。
List list = new ArrayList(); list.add(1); list.add(2); list.add(3); for(int i = 0; i < list.size(); i++) { System.out.println(list.get(i)); //輸出 list 中的元素 }
這種方法比較簡單,但是有時候可能會出現越界的情況,需要格外注意。
二、 for-each循環遍歷List
另一種比較簡單的 List 遍歷方法就是使用 for-each 循環。這種方法省略了下標,直接遍歷出 List 中的所有元素,代碼看起來更加簡潔易懂。
List list = new ArrayList(); list.add(1); list.add(2); list.add(3); for(Integer item : list) { System.out.println(item); //輸出 list 中的元素 }
三、迭代器iterator遍歷List
List 的另一種遍歷方法就是通過迭代器 Iterator 遍歷 List。使用這種方式可以讓代碼更加靈活,還能夠在循環時對 List 中的元素進行修改或刪除。
List list = new ArrayList(); list.add(1); list.add(2); list.add(3); Iterator iterator = list.iterator(); while(iterator.hasNext()) { Integer item = iterator.next(); System.out.println(item); //輸出 list 中的元素 }
四、List.forEach()方法遍歷List
Java 8 引入了新的 List 遍歷方法,List.forEach() 方法可以遍歷 List 中的每一個元素。
List list = new ArrayList(); list.add(1); list.add(2); list.add(3); list.forEach(item -> { System.out.println(item); //輸出 list 中的元素 });
五、流Stream流遍歷List
Java 8 還引入了一個非常方便的流 Stream,藉助它我們可以以非常簡潔的方式對 List 進行遍歷和操作。
List list = new ArrayList(); list.add(1); list.add(2); list.add(3); list.stream().forEach(item -> { System.out.println(item); //輸出 list 中的元素 });
六、總結
本文介紹了 Java 中 List 的常見遍歷方法,包括 for 循環遍歷、for-each 遍歷、迭代器 Iterator 遍歷、List.forEach() 方法遍歷和 Stream 流遍歷。
每一種遍歷方法都有其特點和適用場景,我們可以根據實際的需求選擇不同的遍歷方法。在實際開發過程中,也可以結合具體場景使用這些方法的組合,以達到更好的效果。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/182886.html