List<MultipartFile>去重
时间: 2023-08-24 11:07:46 浏览: 103
okhttp多文件上传
你可以使用Java中的Set数据结构来去重List<MultipartFile>。以下是一个示例代码:
```java
import org.springframework.web.multipart.MultipartFile;
import java.util.ArrayList;
import java.util.HashSet;
import java.util.List;
import java.util.Set;
public class Main {
public static void main(String[] args) {
List<MultipartFile> fileList = new ArrayList<>(); // 假设这是你的List<MultipartFile>
// 去重
Set<MultipartFile> fileSet = new HashSet<>(fileList);
List<MultipartFile> deduplicatedList = new ArrayList<>(fileSet);
// 打印去重后的List
for (MultipartFile file : deduplicatedList) {
System.out.println(file.getOriginalFilename());
}
}
}
```
在上面的示例中,我们使用了HashSet来存储不重复的MultipartFile对象。通过将原始的List转换为Set,重复的元素将被自动去除。然后,我们再将Set转换回List,得到去重后的列表。
阅读全文