有一个List<String> fileNames,存放的是附件的名字集合。
要把这个fileNames,转成Enclosure类的List,通过stream操作。
public class Enclosure {
private int enclosureId;
private String path;
private Timestamp uploadTime;
private String path;
private String name;
}
我现在的代码
List<Enclosure> list = fileNames.stream().flatMap(i -> {
Enclosure enclosure = new Enclosure();
enclosure.setUploadTime(new Timestamp(System.currentTimeMillis()));
enclosure.setName(i);
enclosure.setPath("testurl"+ i);
return enclosure;
}).collect(Collectors.toList());
有语法错误,不知道应该如何写。求教。
将flatMap换成map即可