使用场景:
List<Apple> 需要选取其中属性映射到 List<RedApple>;
public List<RedApple> convert( List<Apple> apples) {
return apples.parallelStream()
.map((Function<Apple , RedApple>) x -> {
return new RedApple()
.setCode(x.getCode())
.setCol(x.getCol())
.setTime("好时光")
.setState(x.getTime());
})
.collect(Collectors.toList());
}
简单版本:
public List<RedApple> convert( List<Apple> apples) {
return apples.parallelStream()
.map( x -> RedApple()
.setCode(x.getCode())
.setCol(x.getCol())
.setTime("好时光")
.setState(x.getTime());
)
.collect(Collectors.toList());
}