java 數(shù)組轉(zhuǎn)list的兩種方式
方式一
String[] array = {'111','222','333'};List<String> list = Arrays.asList(array);// list.add('444');list.remove(0);
如上圖所示,不可進行新增或刪除元素的操作。
Arrays.asList(array),返回的List是具有固定長度的私有靜態(tài)內(nèi)部類java.util.Arrays.ArrayList,所以,就報錯:不支持的操作異常。
方式二
String[] array = {'111','222','333'};List<String> list = new ArrayList<>(Arrays.asList(array));list.add('444');list.remove(0);System.out.println(list);
流程:array-->java.util.Arrays.ArrayList-->java.util.ArrayList
注意:new ArrayList(ArrayList),調(diào)用的并不是初始化大小那個方法,調(diào)用的是:
將集合轉(zhuǎn)成ArrayList
以上就是java 數(shù)組轉(zhuǎn)list的兩種方式的詳細內(nèi)容,更多關(guān)于java 數(shù)組轉(zhuǎn)list的資料請關(guān)注好吧啦網(wǎng)其它相關(guān)文章!
相關(guān)文章:
1. HTTP協(xié)議常用的請求頭和響應(yīng)頭響應(yīng)詳解說明(學習)2. HTML5實戰(zhàn)與剖析之觸摸事件(touchstart、touchmove和touchend)3. XML入門的常見問題(三)4. React優(yōu)雅的封裝SvgIcon組件示例5. HTML5 Canvas繪制圖形從入門到精通6. Vue如何使用ElementUI對表單元素進行自定義校驗及踩坑7. 不要在HTML中濫用div8. XML在語音合成中的應(yīng)用9. CSS清除浮動方法匯總10. HTML DOM setInterval和clearInterval方法案例詳解
