java8之map、filter

1、filter用于数据的过滤:
List lists = new ArrayList<>();
lists.add(“zhang”);
lists.add(“wang”);
lists.add(“cheng”);
lists.add(“zhou”);
lists.stream()
.filter(x -> x.length()>4)
.forEach(y -> System.out.println(y)); // zhang cheng
2、1) map用于简单同类型转换:
lists.stream()
.map(String::toUpperCase)
.collect(Collectors.toList())
.forEach(y -> System.out.println(y)); // ZHANG WANG CHENG ZHOU
2)map用于获取对象集合的某个属性集合:
users.stream()
.map(User::getName)
.collect(toList());

    原文作者:獬豸xz
    原文地址: https://blog.csdn.net/happy52wang/article/details/90204766
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞