1. 如何使用匹配模式

       List<String> strs = Arrays.asList("a", "a", "a", "a", "b");
boolean aa = strs.stream().anyMatch(str -> str.equals("a"));//只要有一个满足返回true
boolean bb = strs.stream().allMatch(str -> str.equals("a"));//所有都要满足返回true
boolean cc = strs.stream().noneMatch(str -> str.equals("a"));//所有都不满足返回true
long count = strs.stream().filter(str -> str.equals("a")).count();//过滤满足'a'的个数
System.out.println(aa);// TRUE
System.out.println(bb);// FALSE
System.out.println(cc);// FALSE
System.out.println(count);//

2. 根据条件过滤返回List

List<Integer> list1 = new arrayList<>();
list1.add(1);
list1.add(2);
list1.add(3);
list1.add(4);
list1.add(5);
list1.add(6); List<Integer> filterList1 = list1.stream().filter(s->s>=1 && s<=3).collect(Collectors.toList());

3. 去重LIst数据并返回新List

List<Integer> list = new ArrayList<>();
list.add(10);
list.add(10);
list.add(20); List<Integer> filterList = list.stream().distinct().collect(Collectors.toList());

暂时先记录这些,后续慢慢添加。

最新文章

  1. JDBC入门学习
  2. Nim教程【十一】
  3. redis系列-主从复制
  4. sof文件和NIOS II的软件(elf)合并为jic文件以使用Quartus Programmer烧写
  5. MVC System.Web.Mvc.ModelClientValidationRule”同时存在
  6. URAL 1957 Wrong Answer 暴力
  7. iOS 中UI控件的各种对齐方式总结
  8. ubuntu openssh-server
  9. window.open打开新页面,并将本页数据用过url传递到打开的页面;需要两个页面;
  10. canvas动态小球重叠效果
  11. Java中常见的数据结构的区别
  12. head first python helloword
  13. MySQL查询所有数据库表出错
  14. 微信android混淆打包减少安装包大小
  15. 本地项目文件夹上传至个人Github
  16. ubuntu14 16使用libusb过程中遇到的问题及解决方法
  17. js数组方法解析
  18. URL最大长度
  19. ios中要在tableview中添加事件的方法
  20. ggplot2 pdf import in Adobe Illustrator missing font AdobePiStd

热门文章

  1. ISO/IEC 9899:2011 条款6.10——预处理指示符
  2. docker安装并运行ngnix
  3. Docker搭建Kafka
  4. 系统运维工程师装逼完全指南(转载Mark)
  5. Oracle Spatial 中的弧段及弧相关拓扑错误
  6. 学习数据结构Day2
  7. 为什么k8s引入pod概念?
  8. pyhton数据类型:字典、集合、列表、元组
  9. Callable+Future
  10. 设置Kafka集群的方法