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());
    }
相關文章
相關標籤/搜索