在我的课堂上,我有一组MultipartFile
列表。
public List<MultipartFile>[] attachments;
但是当我尝试这样做时:
for(List<MultipartFile> mpFiles : attachments[index]) { // <--- Error here
........
}
我收到以下错误:
`类型不匹配:无法从元素类型MultipartFile转换为List
我该怎么办?
答案 0 :(得分:3)
attachments
是一个列表数组,其中每个列表都包含MultipartFile
的实例。
attachments[index]
将返回List<MultipartFile>
。如果您希望循环浏览所有文件,则for
循环将变为以下内容:
for(List<MultipartFile> mpFiles : attachments) {
for(MultipartFile mpf : mpFiles) {
...
}
}
答案 1 :(得分:0)
针对每种语法使用时,您基本上是对x中的每个x说
对于您来说,如果我们认为attachments[index]
是MultipartFile
for(MultipartFile mpFile: attachments[index])
...
您正在寻找的是
for(MultipartFile mpFile: attachments)
...
遍历列表中的每个MultipartFile
。
答案 2 :(得分:0)
attachments[index]
返回
List<MultipartFile>
结果代码应为:
for(MultipartFile mFile : attachments[index]) {
........
}