一、List集合 转 数组
1.操作
List<String> list = new ArrayList<>();
String[] array = list.toArray(new String[list.size()]);
2.注意
下面转换方法,运行时会报错!
List<String> list = new ArrayList<>();
String[] array = (String []) list.toArray();
二、数组 转 List集合
1.操作
String [] array = new String[] {"a", "b", "c"};
List<String> list = new ArrayList<>(Arrays.asList(array));
或
String [] array = new String[] {"a", "b", "c"};
List<String> list = new ArrayList<String>();
Collections.addAll(list, array);
2.注意
下面转换方法,向list中add新的元素时会报错!
String [] array = new String[] {"a", "b", "c"};
List<String> list = Arrays.asList(array);
list.add("a");