22

我有一个数组:

File [] temp=null;

我有一个arrayList类型File

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

现在我想将内容添加temptempList. 所以任何人都可以请告诉我我该怎么做?

4

5 回答 5

14

尝试这个

tempList.addAll(Arrays.asList(temp));
于 2013-05-08T10:10:15.760 回答
4

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

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

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

List<File> tempList = new ArrayList<File>(Arrays.asList(temp));
于 2013-05-08T10:06:22.947 回答
2

使用以下

List<File>tempList = Arrays.asList(temp);
于 2013-05-08T10:05:30.343 回答
2

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

for (File each : temp)
  tempList.add(each);
于 2013-05-08T10:05:47.710 回答
2

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

Arrays.asList(temp);
于 2013-05-08T10:05:58.707 回答