如何将File []数组内容添加到ArrayList中?

时间:2013-05-08 10:03:34

标签: java arrays arraylist

我有一个数组

File [] temp=null;

我有一个File类型

的arrayList
List <File> tempList = new ArrayList <File>();

现在我想将temp的内容添加到tempList。所以任何人都可以告诉我我该怎么做?

5 个答案:

答案 0 :(得分:8)

试试这个

tempList.addAll(Arrays.asList(temp));

答案 1 :(得分:1)

使用以下

List<File>tempList = Arrays.asList(temp);

答案 2 :(得分:1)

您可以遍历数组并将每个元素添加到列表中。

for (File each : temp)
  tempList.add(each);

答案 3 :(得分:1)

您可以使用集合库调用:

Arrays.asList(temp);

答案 4 :(得分:1)

如果您不打算更新数组的内容(添加/删除元素),它可以像

一样简单
List<File> tempList = Arrays.asList(temp);

当然,如果您想要一个可以进一步操作的列表,您仍然可以执行类似

的操作
List<File> tempList = new ArrayList<File>(Arrays.asList(temp));