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)容,更多關于java 數(shù)組轉(zhuǎn)list的資料請關注腳本之家其它相關文章!
相關文章
JAVA StringBuffer類與StringTokenizer類代碼解析
這篇文章主要介紹了JAVA StringBuffer類與StringTokenizer類代碼解析,具有一定借鑒價值,需要的朋友可以參考下2018-01-01
一文帶你學會Java中ScheduledThreadPoolExecutor使用
ScheduledThreadPoolExecutor是Java并發(fā)包中的一個類,同時也是?ThreadPoolExecutor的一個子類,本文主要為大家介紹一下ScheduledThreadPoolExecutor使用,需要的可以參考下2024-12-12
解決FeignClient發(fā)送post請求異常的問題
這篇文章主要介紹了FeignClient發(fā)送post請求異常的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-07-07
SpringAop @Around執(zhí)行兩次的原因及解決
這篇文章主要介紹了SpringAop @Around執(zhí)行兩次的原因及解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-07-07
SpringBoot如何使用Scala進行開發(fā)的實現(xiàn)
這篇文章主要介紹了SpringBoot如何使用Scala進行開發(fā)的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2019-12-12
通過weblogic API解析如何獲取weblogic中服務的IP和端口操作
這篇文章主要介紹了通過weblogic API解析如何獲取weblogic中服務的IP和端口操作,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-06-06
Java設計模式之觀察者模式(Observer Pattern)詳解
觀察者模式(Observer Pattern)是一種行為型設計模式,它定義了一種一對多的依賴關系,當一個對象的狀態(tài)發(fā)生改變時,所有依賴于它的對象都能夠自動地得到通知并進行更新,本文將詳細的給大家介紹一下Java觀察者模式,需要的朋友可以參考下2023-07-07

