一、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-hk/n/193665.html
微信掃一掃
支付寶掃一掃