我有一个阵列如何将File []数组内容添加到ArrayList中?
File [] temp=null;
我有File
类型的ArrayList中
List <File> tempList = new ArrayList <File>();
现在我想将内容添加从temp
到tempList
。所以任何人都可以请告诉我我怎么做?
我有一个阵列如何将File []数组内容添加到ArrayList中?
File [] temp=null;
我有File
类型的ArrayList中
List <File> tempList = new ArrayList <File>();
现在我想将内容添加从temp
到tempList
。所以任何人都可以请告诉我我怎么做?
使用以下
List<File>tempList = Arrays.asList(temp);
你可以通过遍历数组,每个元素添加到列表中。
for (File each : temp)
tempList.add(each);
你可以使用一个集合库调用此:
Arrays.asList(temp);
如果你不打算更新数组的内容(添加/删除元素),它可以作为
一样简单List<File> tempList = Arrays.asList(temp);
当然,如果你想,你可以进一步处理列表,你仍然可以做这样的事情
List<File> tempList = new ArrayList<File>(Arrays.asList(temp));
代码的第二行应该是'List
不知道为什么我错过了这个笑声。勒姆修复 – 2015-02-28 13:14:55
循环和每个文件中添加'tempList' – MaVRoSCy 2013-05-08 10:05:22
感谢答复。 – vijayk 2013-05-08 10:16:44
其他人都知道,使用for循环将数组内容添加到'ArrayList'会在Android Studio中给你一个警告,说它更喜欢使用'ArrayList'的'addAll()'方法。你仍然可以这样做,但由于某种原因,Android Studio并不喜欢它(也许使用该方法更有效率) – Azurespot 2015-04-27 01:07:06