将数组转换为List方式
来源:互联网 发布:元数据和主数据的区别 编辑:程序博客网 时间:2024/05/18 06:16
将数组转换为List:
假设有这样的一个数组:
Integer[] array = {1,2,3};
如何将其转换为:
ArrayList<Integer> arraylist = ???
方式1:
new ArrayList<Integer>(Arrays.asList(array));
Arrays.asList(array)或者Arrays.asList(1,2,3);
不过这样做的话有坑:
**1.这样做生成的list,是定长的。也就是说,如果你对它做add或者remove,都会抛UnsupportedOperationException。
2.如果修改数组的值,list中的对应值也会改变!**
Arrays.asList() 返回的是Arrays内部静态类,而不是Java.util.ArrayList的类。这个java.util.Arrays.ArrayList有set(),get(),contains()方法,但是没有任何add() 方法,所以它是固定大小的
所以为了避免这样的坑,最好的方式就是:
Collections.addAll(arraylist, array);
阅读全文
0 0
- 将数组转换为List方式
- 将数组转换为List
- 将list转换为数组
- 用Arrays将数组转换为List
- 将List集合转换List数组,将List数组转换为String数组,将String字符串放到String数组中,将一个数组赋值给另一个数组
- list转换为数组
- java将数组转换为list的方法
- Spring将List对象转换为JSON数组
- 【Stackoverflow好问题】将数组转换为List
- 【Java基础】将数组转换为List或者LinkedList
- 将ResultSet转换为List
- 将list 转换为 datatable
- 将List转换为DataTable
- 将List转换为json
- 将list或者list<?>转换为JSONObject
- Java 数组转换为List
- List集合转换为数组
- 将结构转换为数组
- jquery向上滚动页面的写法
- codeforces 805A
- ACM——Chasing problem
- form之action的绝对路径与相对路径(转载自用)
- nodejs热部署——hotnode
- 将数组转换为List方式
- Groovy基本句法
- 计算机常用单词
- Linux下识别NTFS格式的U盘
- Linux搭建FastDfs+nginx(非集群)
- 面向对象的特征之—多态
- awk命令详解
- JAVA实现MD5加密的例子
- 算法谜题30 棍子切割