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中如何使用Arrays工具类填充数组、如何将数组转换为ArrayList并进行元素添加等实用技巧。同时,还强调了使用Arrays.asList直接创建列表时的限制。
997

被折叠的 条评论
为什么被折叠?



