在公司实习的时候, 碰到一个简单问题,
数组和集合之间的转换问题;
-
数组 转 集合List
asList方法
String[] arr = new String[] {"1", "2"};
List list = Arrays.asList(arr);
-
集合List 转 数组
toArray()方法
因为我就是使用List转为一个数组, 导致了标题的错误, 方法用的也是toArray方法, 却报错了
Integer[] childMenuId = (Integer[]) childList.toArray();
结果:通过百度, 才知道不能将一个list整体转为数组, 修改如下才正确:
Integer[] childMenuId = (Integer[]) childList.toArray(new Integer[0]);
