Java陣列轉換成List的實作方式詳解
在Java程式設計中,常常會遇到將陣列轉換為List的需求。 Java提供了多種靈活的方式來實現此操作,本文將詳細介紹幾種常用的方法,並給出特定的程式碼範例。
import java.util.Arrays; import java.util.List; public class ArrayToListExample { public static void main(String[] args) { String[] array = {"apple", "banana", "orange"}; List<String> list = Arrays.asList(array); System.out.println(list); } }
運行結果為:[apple, banana, orange]。
要注意的是,asList方法回傳的是固定長度的List,無法進行增刪操作。如果需要對傳回的List進行修改操作,可以使用ArrayList類別進行轉換。
import java.util.ArrayList; import java.util.List; public class ArrayToListExample { public static void main(String[] args) { String[] array = {"apple", "banana", "orange"}; List<String> list = new ArrayList<>(Arrays.asList(array)); System.out.println(list); } }
運行結果為:[apple, banana, orange]。
使用ArrayList的建構方法可以方便地實作將陣列轉換為List,並且傳回的List可以進行增刪操作。
import java.util.ArrayList; import java.util.Collections; import java.util.List; public class ArrayToListExample { public static void main(String[] args) { String[] array = {"apple", "banana", "orange"}; List<String> list = new ArrayList<>(); Collections.addAll(list, array); System.out.println(list); } }
運行結果為:[apple, banana, orange]。
透過使用Collections工具類別的addAll方法,我們可以將陣列加入到一個空的List中,從而實現將陣列轉換為List的目的。
以上就是幾種常用的將Java陣列轉換為List的方法及其程式碼範例。根據實際需求,選擇合適的方式來進行陣列到List的轉換,能夠提高程式碼的可讀性和靈活性。希望這篇文章能對你理解和使用這些轉換方式有所幫助!
以上是Java數組轉換成List的實作方式詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!