在看代码的时候看到了相关方法,自己在写了个例子练习一下

public class People {private Integer id;private String name;private Boolean sex;
//省略
}
public class Filter {public static void main(String[] args) {People people1 = new People(1, "Ligs", true);People people2 = new People(2, "Songzx", false);People people3 = new People(3, "Jinzg", true);People people4 = new People(4, "Liuzx", false);People people5 = new People(5, "Hedx", true);People people6 = new People(6, "Quansm", false);People people7 = new People(7, "Liangsz", true);People people8 = new People(8, "Chisz", true);ArrayList<People> list = new ArrayList<People>() {{add(people1);add(people2);add(people3);add(people4);add(people5);add(people6);add(people7);add(people8);}};System.out.println(list.stream().filter(People::getSex).collect(Collectors.toList()));//[People{id=1, name='Ligs', sex=true}, People{id=3, name='Jinzg', sex=true}, People{id=5, name='Hedx', sex=true}, People{id=7, name='Liangsz', sex=true}, People{id=8, name='Chisz', sex=true}]//过滤掉sex为false值的对象System.out.println(list.stream().map(People::getSex).collect(Collectors.toList()));//[true, false, true, false, true, false, true, true]//获取list中sex属性的集合}
}

strm().filter().collect()和stream().map().collect()的作用相关推荐

  1. Stream的特性、用法、stream().map().collect()用法

    Stream的特性.用法.stream().map().collect()用法 1.举例说明 有一个集合: List<User> users = getList(); 现在想获取User的 ...

  2. java8 stream().map().collect()用法

    java8 stream().map().collect()用法 有一个集合: List<User> users = getList(); //从数据库查询的用户集合 现在想获取User的 ...

  3. stream().map().collect()用法

    有一个集合: List users = getList(); //从数据库查询的用户集合 现在想获取User的身份证号码:在后续的逻辑处理中要用: 常用的方法我们大家都知道,用for循环, List ...

  4. 通俗易懂,java8 .stream().map().collect()用法

    API: https://www.runoob.com/java/java8-streams.html 模板: mylist.stream().map(myfunction->{return i ...

  5. java8 .stream().map().collect() 的用法

    API: https://www.runoob.com/java/java8-streams.html mylist.stream().map(myfunction->{return item; ...

  6. java8 stream().map().collect()的Collectors.toList()、Collectors.toMap()、Collectors.groupingBy()的

    一.Collectors.toList() 现在有个集合: List<User> users = getUserList(); 现在需要将这些user的id提取出来.这个很简单,for循环 ...

  7. each,collect map collect! map!

    arr = [1,2,3] 1) arr2 = arr.each{|element| element = element * 2} #arr与arr2仍然都等于[1,2,3]   each返回原数组 ...

  8. Java8 stream().map()将对象转换为其他对象

    Java8 stream().map()将对象转换为其他对象 1: 将对象List转为List public class user{private String name;private String ...

  9. java8 .map是什么意思_JDK8 stream().map() 作用

    比如迭代 List 返回 List:很多时候我们需要这样的处理.public static void main(String[] args) { List list = new ArrayList&l ...

最新文章

  1. 数据库查找出list数据,进行处理
  2. iOS-控件响应用户控制事件之事件处理
  3. HDU-4278 Faulty Odometer 数学递推 || 八进制
  4. Springboot,SSM框架的区别
  5. jsp里加java代码,利用静态内部类为您的代码添加辅助功能-JSP教程,Java技巧及代码...
  6. 按键精灵定义全局变量_按键精灵中如何定义和使用变量
  7. tensorflow 转张量类型为float_一文看懂TensorFlow计算图
  8. spring 数据库 链接db2_实例讲解使用Spring通过JPA连接到Db2
  9. APM32F103RCT6替代STM32F107RCT6程序不变
  10. 用循环队列模拟滑动窗口动态求最值及峰峰值
  11. 电气器件系列三十三:步进电机驱动器
  12. linux命令行取出网卡ip地址
  13. java多个文件加密压缩_java中文件如何加密压缩?
  14. 企业微信认证申请流程
  15. 手把手教(超详细):个人如何快速建立一个网站
  16. 【自我总结】文献调研的思路及方法
  17. 加解密后字节数组和(16进制)字符串的相互转换问题
  18. 书单素材怎么找?教你寻找方法
  19. QGIS编译(跨平台编译)之三十九:QCA编译、QCA安装(Windows、Linux、MacOS环境下编译、安装)
  20. IDEA中如何将一个JavaWeb项目打包成war包

热门文章

  1. 我在金蝶用户年会上的讲话
  2. 研究型论文_CICIDS2017 数据集中基于异常的入侵检测系统的机器学习基准测试(英文论文)
  3. 戴尔se2717h 怎么拆支架
  4. Tesla™ GPU高性能计算应用案例
  5. 教你如何用C++快速生成1000万个随机数
  6. webRTC(十):webrtc 实现web端对端视频
  7. python换零钱_LeetCode-python 322.零钱兑换
  8. 【论文阅读】Alignment-Robust Cancelable Biometric Scheme for Iris Verification
  9. ebs 选择excel输出 后缀 html,EBS报表输出文件格式控制
  10. MT6752/MT6755处理器功能介绍,MT6752/MT6755芯片资料分享