一尘不染

从阵列列表到阵列

java

我想知道从ArrayList转换为Array是否安全/建议?我有一个文本文件,每行一个字符串:

1236
1233
4566
4568
....

我想将它们读入数组列表,然后将其转换为数组。建议这样做/合法吗?

谢谢


阅读 201

收藏
2020-09-08

共1个答案

一尘不染

是的,将转换为是安全ArrayListArray。一个好主意取决于您的预期用途。您需要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
2020-09-08