JDK 1.8 List之间的映射

使用场景: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());
    }
相关文章
相关标签/搜索