java数组转list(Arrays .asList)
生活随笔
收集整理的這篇文章主要介紹了
java数组转list(Arrays .asList)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
習慣性的錯誤代碼:
Integer[] intArr = {1,2,3}; List<Integer> lst = Arrays .asList(intArr); lst.add(4);報UnsupportedOperationException異常,原因是Arrays .asList() 返回的固定大小的列表,無法進行add、remove等操作;
正確的用法:
1、遍歷數組添加,普通的for循環寫法略,Java8可使用lambda表達式簡化:
Integer[] intArr = {1,2,3}; List<Integer> lst = new ArrayList<>(); Arrays.stream(intArr).forEach((x) -> lst3.add(x));2、new一個新list
Integer[] intArr = {1,2,3}; List<Integer> lst = new ArrayList<>(Arrays .asList(intArr)); lst.add(4);?
轉載于:https://www.cnblogs.com/jolins/p/9711941.html
總結
以上是生活随笔為你收集整理的java数组转list(Arrays .asList)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: sql基本增删改查
- 下一篇: MVC Controller与Actio