是的,将转换为是安全
ArrayList的
Array。一个好主意取决于您的预期用途。您需要
ArrayList提供的操作吗?如果是这样,请将其保留为
ArrayList。否则转换掉!
ArrayList<Integer> foo = new ArrayList<Integer>();foo.add(1);foo.add(1);foo.add(2);foo.add(3);foo.add(5);Integer[] bar = foo.toArray(new Integer[foo.size()]);System.out.println("bar.length = " + bar.length);输出
bar.length = 5



