java arraylist的初始化和数组的相互转化
2013-05-09 19:33
323 查看
Integer [] tmp = new Integer[10]; Arrays.fill(tmp, -10); ArrayList<Integer> arr = new ArrayList<Integer>( Arrays.asList(tmp)); for (int i = 0; i < arr.size(); ++i) { System.out.println(arr.get(i)); }
注意,
List<Integer> ls = Arrays.asList(1,2,3);
ls.add(5);
这时的ls是固定长度的,所以不能再添加元素
List<Integer> ls = new ArrayList<Integer>( Arrays.asList(1,2,3));
ls.add(5);
Integer [] arr = (Integer [])ls.toArray(new Integer[0]);
如果传入的参数的空间足够大,则要将ls的内容都放入传入的参数中
否则,就重新申请一片内存,并返回此内存
相关文章推荐
- 【Java】ArrayList<String>转化为String数组问题
- 如何把java中的arrayList转化为oracle中的数组(array) --转
- Java list与数组的相互转化
- 【Java】ArrayList<String>转化为String数组问题
- Java之数组和集合相互转化-yellowcong
- 关于java和.net中string string[] arraylist的相互转化
- 【Java】ArrayList<String>转化为String数组
- 字符串和整形数组的相互转化(JAVA程序)
- JAVA的数组 && 原始类型和引用类型以及String与int long相互转化 && String与byte[]相互转化
- ArrayList和数组间的相互转换(Java)
- java ArrayList<String> 与 string数组的相互转换
- 【Java】ArrayList<String>转化为String数组问题
- Java ArrayList 数组之间相互转换
- Java之——基本数据类型与byte数组相互转化
- Java如何将数组转换为ArrayList(ArrayList和数组间的相互转换)
- java下16进制字符串和字节数组的相互转化
- Java List 和 数组之间的相互转化
- 如何把java中的arrayList转化为oracle中的数组(array) --转
- Java中byte数组与long数组相互转化
- java中 不直接初始化数组 的使用(ArrayList)