一、什麼是List集合?
在Java語言中,常用的集合類有List、Set、Map等。其中,List是最基本的集合類之一。List是一個線性結構,可以存儲多個元素,元素的順序按照添加的先後順序排列,且可以存儲重複的元素。在Java中,List是一個接口,常用的實現類有ArrayList、LinkedList等。當我們需要有序存儲一組元素,且允許有重複元素時,可以使用List集合。
二、如何創建List集合?
在Java中,創建List集合有兩種方式:1、使用ArrayList類;2、使用LinkedList類。下面,我們分別介紹這兩種方式的具體實現。
1、使用ArrayList類
//創建一個ArrayList集合 List<String> list = new ArrayList<>(); //向List中添加元素 list.add("Java"); list.add("Python"); list.add("C++");
使用ArrayList類創建List集合時,需要先通過new操作符創建一個ArrayList對象,然後再通過泛型指定該集合的元素類型。在添加元素時,可以使用add()方法向List中添加元素。
2、使用LinkedList類
//創建一個LinkedList集合 List<String> list = new LinkedList<>(); //向List中添加元素 list.add("Java"); list.add("Python"); list.add("C++");
使用LinkedList類創建List集合時,與ArrayList類創建方式類似,也需要通過new操作符創建一個LinkedList對象,然後再通過泛型指定該集合的元素類型。在添加元素時,同樣也可以使用add()方法向List中添加元素。需要注意的是,使用LinkedList類創建List集合時,遍歷操作的效率會比較高,但是在插入、刪除操作時效率會比較低。
三、如何遍歷List集合?
在實際開發中,經常需要對List集合進行遍歷操作。遍歷List集合可以使用Java中的迭代器、for-each循環以及Lambda表達式等方式。下面,我們分別介紹這三種遍歷方式的具體實現。
1、通過迭代器遍歷List集合
//創建一個ArrayList集合 List<String> list = new ArrayList<>(); //向List中添加元素 list.add("Java"); list.add("Python"); list.add("C++"); //通過迭代器遍歷List集合 Iterator<String> iterator = list.iterator(); while(iterator.hasNext()){ String element = iterator.next(); System.out.println(element); }
通過迭代器遍歷List集合是比較常用的一種方式。在Java中,List集合的迭代器可通過iterator()方法獲得。在遍歷時,用while和hasNext()方法判斷是否還有下一個元素,如果有,就通過next()方法將下一個元素取出來。
2、通過for-each循環遍歷List集合
//創建一個ArrayList集合 List<String> list = new ArrayList<>(); //向List中添加元素 list.add("Java"); list.add("Python"); list.add("C++"); //通過for-each循環遍歷List集合 for(String element : list){ System.out.println(element); }
通過for-each循環遍歷List集合是一種簡便的方式。在Java 5及以上版本中引入的for-each循環結構,可以直接遍歷List集合中的元素,無需使用迭代器的方法,其語法格式如上所示。通過這種方式遍歷List,代碼看上去更加簡潔,但相較於迭代器而言,缺少了對集合元素進行操作的可能(如刪除元素)。
3、通過Lambda表達式遍歷List集合
//創建一個ArrayList集合 List<String> list = new ArrayList<>(); //向List中添加元素 list.add("Java"); list.add("Python"); list.add("C++"); //通過Lambda表達式遍歷List集合 list.forEach(e -> System.out.println(e));
通過Lambda表達式遍歷List集合是一種比較新的方式,在Java 8及以上版本中引入的。這種方式的好處是代碼簡潔易讀,且可以更加方便地處理集合元素。在遍歷時,通過forEach()方法遍歷List集合,可以通過Lambda表達式對元素進行處理,並將處理結果輸出。
四、小結
本文主要介紹了Java中List集合的基本概念和創建方式,並詳細闡述了Java中常用的三種遍歷List集合的方式——迭代器、for-each循環和Lambda表達式。通過以上示例,我們可以看出,不同的遍歷方式在代碼結構、可操作性等方面有所不同,我們可以根據實際需求選擇合適的遍歷方式。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/308218.html