List->Arr: list.toArray(arrType arrName[arrSize]);
注意:因list不能包含基本类型元素,故不能转换为基本类型数组
Arr->List: Arrays.asList(arr);
注意:此时生成的list为java.util.Arrays$ArrayList,是继承自AbstractList,继承了静态数组大小固定的特性,而且不支持remove、add等method,会抛出UnsupportedOperationException
本文介绍了Java中List与数组相互转换的方法,并强调了转换过程中需要注意的问题。List转换为数组时,由于List不能包含基本类型元素,因此不能直接转换为基本类型数组。相反地,从数组转换到List时,生成的List实际上是固定大小的ArrayList,它不支持add或remove等操作,尝试调用这些方法将导致UnsupportedOperationException。
4272

被折叠的 条评论
为什么被折叠?



