我想知道从ArrayList转换为Array是否安全/建议?我有一个文本文件,每行一个字符串:
1236 1233 4566 4568 ....
我想将它们读入数组列表,然后将其转换为数组。建议这样做/合法吗?
谢谢
是的,将转换为是安全ArrayList的Array。一个好主意取决于您的预期用途。您需要ArrayList提供的操作吗?如果是这样,请将其保留为ArrayList。否则转换掉!
ArrayList
Array
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