java 數組轉list的兩種方式(可新增和刪除list元素)


方式一

String[] array = {"111","222","333"};
List<String> list = Arrays.asList(array);
// list.add("444");
list.remove(0);  

  如上圖所示,不可進行新增或刪除元素的操作。

  Arrays.asList(array),返回的List是具有固定長度的私有靜態內部類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

 

寫在最后

  哪位大佬如若發現文章存在紕漏之處或需要補充更多內容,歡迎留言!!!

 相關推薦:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM