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

How to add File [] Array content into ArrayList?

本问题已经有最佳答案,请猛点这里访问。

我有一个数组

1
File [] temp=null;

我有一个File类型的数组列表

1
List <File> tempList = new ArrayList <File>();

现在我想把temp的内容添加到tempList中。有人能告诉我怎么做吗?


试试这个

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


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

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

当然,如果你想要一个可以进一步操作的列表,你仍然可以做类似的事情

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


您可以为此使用集合库调用:

1
Arrays.asList(temp);

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

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

使用以下

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