Java中數(shù)組轉(zhuǎn)list的兩種簡單實現(xiàn)方式
方法一:使用Arrays.asList()方法
Arrays.asList()
方法可以將數(shù)組轉(zhuǎn)換為一個固定大小的List。
public static void main(String[] args) { int[] array = {a, b, c, d, e}; List<Integer> list = Arrays.asList(array); System.out.println(list); // 輸出:[a, b, c, d, e] }
注意: 但是,這個List的大小是固定的,如果你嘗試添加或刪除元素,否則程序會拋出UnsupportedOperationException
。如果你需要一個可以修改的List,你需要將返回的List轉(zhuǎn)換為一個新的ArrayList或其他類型的List。
方法二:使用ArrayList構(gòu)造函數(shù)
public static void main(String[] args) { int[] array = {a, b, c, d, e}; List<Integer> list = new ArrayList<>(Arrays.asList(array)); System.out.println(list); // 輸出:[a, b, c, d, e] list.add("f"); // 添加元素,不會拋出異常 System.out.println(list); // 輸出:[a, b, c, d, e, f] }
使用Arrays.asList()
將數(shù)組轉(zhuǎn)換為List,然后使用ArrayList的構(gòu)造函數(shù)創(chuàng)建一個新的ArrayList。新的ArrayList是可以修改的,你可以添加或刪除元素。
附list轉(zhuǎn)數(shù)組:
List<String> strList = new ArrayList<String>(); strList.add("aa"); strList.add("bb"); Object[] objs = strList.toArray();
如果要變成String數(shù)組,需要強轉(zhuǎn)類型。
String[] strs = (String[]) strList.toArray();
也可以指定大?。?/p>
final int size = strList.size();String[] strs = (String[])strList.toArray(new String[size]);
總結(jié)
到此這篇關(guān)于Java中數(shù)組轉(zhuǎn)list的兩種簡單實現(xiàn)方式的文章就介紹到這了,更多相關(guān)Java數(shù)組轉(zhuǎn)list內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Java線程池ForkJoinPool(工作竊取算法)的使用
Fork就是把一個大任務(wù)切分為若干個子任務(wù)并行地執(zhí)行,Join就是合并這些子任務(wù)的執(zhí)行結(jié)果,最后得到這個大任務(wù)的結(jié)果。Fork/Join?框架使用的是工作竊取算法。本文主要介紹了ForkJoinPool的使用,需要的可以參考一下2022-11-11這一次搞懂Spring自定義標(biāo)簽以及注解解析原理說明
這篇文章主要介紹了這一次搞懂Spring自定義標(biāo)簽以及注解解析原理說明,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-08-085分鐘快速學(xué)會spring boot整合Mybatis的方法
這篇文章主要給大家介紹了如何通過5分鐘快速學(xué)會spring boot整合Mybatis的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家學(xué)習(xí)或者使用spring boot具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧2019-12-12Java工程使用ffmpeg進行音視頻格式轉(zhuǎn)換的實現(xiàn)
FFmpeg是一套可以用來記錄、轉(zhuǎn)換數(shù)字音頻、視頻,并能將其轉(zhuǎn)化為流的開源計算機程序,本文主要介紹了Java工程使用ffmpeg進行音視頻格式轉(zhuǎn)換的實現(xiàn)2024-02-02SpringBoot中@Autowired爆紅原理分析及解決
這篇文章主要介紹了SpringBoot中@Autowired爆紅原理分析及解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-05-05Spring Boot緩存實戰(zhàn) EhCache示例
本篇文章主要介紹了Spring Boot緩存實戰(zhàn) EhCache示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-08-08