通常我们要把组合字符串中的字段转成List时,一般要经过数组String[]转换ArrayList的过程。
String str = "0,0,0,0,0"
String[] array = str.split(",");
ArrayList<String> list =(ArrayList<String>) Arrays.asList(array );//数组转成List
但在运行时却会抛出异常:
java.lang.ClassCastException: java.util.Arrays$ArrayList cannot be cast to java.util.ArrayList
解决方法:
在以上步骤中再增加一次转换
String str = "0,0,0,0,0"
String[] array = .split(",");
List<String> list = Arrays.asList(array );//数组转成List
ArrayList<String> arrayList= new ArrayList<>(list);