Java 遍历列表数组?

Java 遍历列表数组?,java,Java,在我的类中,我有一个MultipartFile列表数组 public List<MultipartFile>[] attachments; 公共列表[]附件; 但当我尝试这个: for(List<MultipartFile> mpFiles : attachments[index]) { // <--- Error here ........ } for(List-mpFiles:attachments[index]){/使用for-each语法时,基

在我的类中,我有一个
MultipartFile
列表数组

public List<MultipartFile>[] attachments;
公共列表[]附件;
但当我尝试这个:

for(List<MultipartFile> mpFiles : attachments[index]) { // <--- Error here
    ........
}

for(List-mpFiles:attachments[index]){/使用for-each语法时,基本上是指x中的每个x
在你的情况下,如果我们考虑<代码>附件[index ] < /C>是一个列表>代码>多文件> <代码> 

for(MultipartFile mpFile: attachments[index])
 ...
你似乎在寻找的是

for(MultipartFile mpFile: attachments)
 ...

它在列表中的每个
多部分文件中迭代。

附件[索引]
返回

List<MultipartFile>

attachments
是一个列表数组,其中每个列表都包含
MultipartFile
的实例


attachments[index]
将返回
List
。如果希望循环浏览所有文件,则
for
循环将如下所示:

for(List<MultipartFile> mpFiles : attachments) {
    for(MultipartFile mpf : mpFiles) {
        ...
    }
}
for(列表文件:附件){
用于(多部分文件mpf:mpf文件){
...
}
}
您正在使用foreach语法。
attachemets[index]
为您提供一个列表,该列表中的元素将是
MultipartFile
而不是
list
for(List<MultipartFile> mpFiles : attachments) {
    for(MultipartFile mpf : mpFiles) {
        ...
    }
}