使用場景:java
List<Apple> 須要選取其中屬性映射到 List<RedApple>;app
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()); }
簡單版本: code
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()); }