经常需要用到list和数组之间的相互转发,在此记录下,其中有个坑
数组转list:
String[] cameraIds = mCameraManager.getCameraIdList(); ArrayList<String> list = new ArrayList<>(Arrays.asList(cameraIds));
list转数组:
String[] cameraIds = list.toArray(new String[list.size()]);
这个坑就是有时候我们会写强制转换,如下:
String[] cameraIds = (String[]) list.toArray();
上面这行代码,编译不会提示错误,但是运行必然报类型转换错误,在此记录
一句话:数组和list互相转化 不能使用强制类型转换。
skr!!