Java 数组转List的几种方法
//1. Array 转 List
String[] arr = {"a", "b", "c"};
List list = Arrays.asList(arr);
System.out.println(JSONObject.toJSONString(list));
// 使用Arrays.asList生成的list是定长的,无法增加或删除元素,调用add或remove方法会抛出UnsupportedOperationException异常
//2. Collections.addAll
String[] arr1 = {"a", "b", "c"};
List list1 = new ArrayList();
Collections.addAll(list1, arr1);
System.out.println(JSONObject.toJSONString(list1));
list1.add("d"); // list 添加元素
System.out.println(JSONObject.toJSONString(list1));
list1.remove(0); // list 删除元素
System.out.println(JSONObject.toJSONString(list1));
//3. Arrays.stream(arr).collect(Collectors.toList())
// Array 转 List
String[] arr2 = {"a", "b", "c"};
List list2 = Arrays.stream(arr2).collect(Collectors.toList());
System.out.println(JSONObject.toJSONString(list2));
list2.add("e"); // list 添加元素
System.out.println(JSONObject.toJSONString(list2));
list2.remove(0); // list 删除元素
System.out.println(JSONObject.toJSONString(list2));