java.lang.ClassCastException: java.util.Arrays$ArrayList cannot be cast to java.util.ArrayList异常解决方法

通常我们要把组合字符串中的字段转成List时,一般要经过数组String[]转换ArrayList的过程。

		String str = "0,0,0,0,0"
		String[] array = str.split(",");
        ArrayList list =(ArrayList) 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 list = Arrays.asList(array );//数组转成List
        ArrayList arrayList= new ArrayList<>(list);

你可能感兴趣的:(异常解决,java异常,数组,集合)