How to add File [] Array content into ArrayList?
我有一个数组
我有一个File类型的数组列表
现在我想把temp的内容添加到tempList中。有人能告诉我怎么做吗?
- 循环遍历temp数组,并将每个文件添加到tempList中。
- 谢谢回复。
- 正如其他人所知道的,在android studio中,使用for循环向ArrayList添加数组内容会给你一个警告,说它更喜欢使用ArrayList的addAll()方法。你仍然可以这样做,但出于某种原因,android studio不喜欢它(也许使用这个方法更有效?)
试试这个
1
| tempList. addAll(Arrays. asList(temp )); |
- 谢谢回复。
- @维杰克,不客气
- 'stackoverflow.com/questions/16433915/…'您能看到这个问题吗?
如果您不想更新数组的内容(添加/删除元素),它可以像
1
| List <File > tempList = Arrays. asList(temp ); |
当然,如果你想要一个可以进一步操作的列表,你仍然可以做类似的事情
1
| List <File > tempList = new ArrayList <File >(Arrays. asList(temp )); |
- 第二行代码应该是List tempList = new ArrayList<>(Arrays.asList(temp));,注意ArrayList<>中的菱形。
- 不知道为什么我错过了这个哈哈。让我来解决这个问题。
您可以为此使用集合库调用:
您可以遍历数组并将每个元素添加到列表中。
1 2
| for (File each : temp )
tempList. add(each ); |
使用以下
1
| List <File >tempList = Arrays. asList(temp ); |