一、Arrays.asList()
Arrays.asList()方法是將數組轉換為List的最簡單方法。該方法接受一個數組作為參數,並返回該數組的包裝List。請注意,此方法返回的List是不可調整大小的。如果需要添加或刪除元素,則必須使用List實現的其他方法。
public static void main(String[] args) { String[] arr = {"apple", "banana", "orange"}; List<String> list = Arrays.asList(arr); System.out.println(list); }
二、使用for循環將數組添加到List中
此方法可以手動遍曆數組並將每個元素添加到List中。這種方法需要更多的代碼,但可以添加或刪除元素。
public static void main(String[] args) { String[] arr = {"apple", "banana", "orange"}; List<String> list = new ArrayList<>(); for (String s : arr) { list.add(s); } System.out.println(list); }
三、使用Collections.addAll()
Collections.addAll()方法允許我們將數組中的元素添加到List中,同時允許添加更多的元素。
public static void main(String[] args) { String[] arr = {"apple", "banana", "orange"}; List<String> list = new ArrayList<>(); Collections.addAll(list, arr); System.out.println(list); }
四、使用Java 8 Stream API將數組轉換為List
Java 8 的Stream API是一種新的API,用於對集合或數組進行操作。我們可以使用Stream將數組轉換為List。首先,使用Arrays.stream()轉換數組為Stream,然後使用Collectors.toList()將Stream轉換為List。
public static void main(String[] args) { String[] arr = {"apple", "banana", "orange"}; List<String> list = Arrays.stream(arr).collect(Collectors.toList()); System.out.println(list); }
五、使用Guava庫將數組轉換為List
Guava是Google提供的一個Java開發庫。Guava庫提供了一個名為Lists的類,該類包含將數組轉換為List的方法。
public static void main(String[] args) { String[] arr = {"apple", "banana", "orange"}; List<String> list = Lists.newArrayList(arr); System.out.println(list); }
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/193665.html