数组转List
-
用Arrays.asList();
- 全路径为:java.util.Arrays.ArrayList
- 不支持add,remove等操作
- 通过Arrays.asList创建的列表,不允许新增,删除元素,但是可以更新列表中元素的值
-
new ArrayList(Arrays.asList());
-
使用不可变容器:
- Arrays.asList(),即java.util.Arrays.ArrayList();
- Collections.unmodifiableList();
-
列表拷贝,深拷贝:new ArrayList<>(Arrays.asList());
-
Collections.addAll
-
String[] arr = new String[]{"1","2"}; List<String> out = new ArrayList<>(arr.length); Collections.addAll(out,arr);
-
-
列表转数组
-
List<String> list = Arrays.asList("1","2"); Object[] arr = list.toArray(); //指定数组类型 String[] strArr = list.toArray(new String[]{});
-