當(dāng)將Java數(shù)組轉(zhuǎn)換為集合時(shí),可以使用不同的方法來(lái)滿足不同的需求。以下是幾個(gè)與數(shù)組轉(zhuǎn)換為集合相關(guān)的方法:
一、使用 Arrays.asList 方法:
如前所述,Arrays.asList 方法是最常見(jiàn)的將數(shù)組轉(zhuǎn)換為集合的方法。它返回一個(gè)固定大小的 List 視圖,因此不能進(jìn)行添加或刪除操作。示例代碼如下:
Integer[] intArray = {1, 2, 3, 4, 5};
List<Integer> intList = Arrays.asList(intArray);
二、使用 ArrayList 構(gòu)造函數(shù):
如果希望獲得一個(gè)可變的集合,可以將 Arrays.asList 的結(jié)果作為構(gòu)造函數(shù)參數(shù)傳遞給 ArrayList。這樣可以在集合中添加、刪除元素。示例代碼如下:
Integer[] intArray = {1, 2, 3, 4, 5};
List<Integer> intList = new ArrayList<>(Arrays.asList(intArray));
intList.add(6);
三、使用循環(huán)遍歷數(shù)組:
你也可以使用循環(huán)來(lái)手動(dòng)將數(shù)組中的元素添加到集合中。這樣做可以更精細(xì)地控制集合的創(chuàng)建過(guò)程。示例代碼如下:
Integer[] intArray = {1, 2, 3, 4, 5};
List<Integer> intList = new ArrayList<>();
for (Integer num : intArray) {
intList.add(num);
}
四、使用 Java 8+ 的 Stream API:
如果你使用 Java 8 及更高版本,可以使用 Stream API 來(lái)進(jìn)行數(shù)組到集合的轉(zhuǎn)換。這可以在一行代碼中完成。示例代碼如下:文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-774732.html
Integer[] intArray = {1, 2, 3, 4, 5};
List<Integer> intList = Arrays.stream(intArray).collect(Collectors.toList());
文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-774732.html
解釋:
- Arrays.stream(intArray) 創(chuàng)建了一個(gè)整數(shù)流,其中包含來(lái)自intArray的元素。
- .collect(Collectors.toList()) 收集流的元素,并使用Collectors.toList()方法創(chuàng)建一個(gè)列表。
到了這里,關(guān)于【Java】Java數(shù)組轉(zhuǎn)換為集合的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!