java 數(shù)組轉list的兩種方式
方式一
String[] array = {"111","222","333"}; List<String> list = Arrays.asList(array); // list.add("444"); list.remove(0);
如上圖所示,不可進行新增或刪除元素的操作。
Arrays.asList(array),返回的List是具有固定長度的私有靜態(tà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),調用的并不是初始化大小那個方法,調用的是:
將集合轉成ArrayList
以上就是java 數(shù)組轉list的兩種方式的詳細內容,更多關于java 數(shù)組轉list的資料請關注腳本之家其它相關文章!
相關文章
JAVA演示阿里云圖像識別API,印刷文字識別-營業(yè)執(zhí)照識別
最近有由于工作需要,開始接觸阿里云的云市場的印刷文字識別API-營業(yè)執(zhí)照識別這里我加上了官網(wǎng)的申請說明,只要你有阿里云賬號就可以用,前500次是免費的,API說明很簡陋,只能做個簡單參考2019-05-05java 使用Scanner類接收從控制臺輸入的數(shù)據(jù)方式
這篇文章主要介紹了java 使用Scanner類接收從控制臺輸入的數(shù)據(jù)方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-08-08SpringBoot整合SpringDataRedis的示例代碼
這篇文章主要介紹了SpringBoot整合SpringDataRedis的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2021-05-05springboot新建項目jdk只有17/21,無法選中1.8解決辦法
最近博主也有創(chuàng)建springboot項目,發(fā)現(xiàn)了IntelliJ IDEA在通過Spring Initilizer初始化項目的時候已經(jīng)沒有java8版本的選項了,這里給大家總結下,這篇文章主要給大家介紹了springboot新建項目jdk只有17/21,無法選中1.8的解決辦法,需要的朋友可以參考下2023-12-12