使用JAVA8 filter对List多条件筛选的实现

 更新时间:2021年03月19日 08:40:49   作者:codesWang  
这篇文章主要介绍了使用JAVA8 filter对List多条件筛选的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

记录项目开发的过程中遇到的一些问题及解决方法,由于公司操作数据库都是统一使用工具生成的存在一些多表查询模糊查询,这些操作只能在集合方面下手了,比如发送邮件记录方面查询,对用户的名字及邮件模糊检索 年龄匹配查询。

1.创建实体类:

2.初始化数据

3.对数据进行模糊检索操作

4.多个年龄匹配

模糊检索代码

List<user> filter= users.stream()
             .filter(user -> user.getName().indexOf("月") > -1 || user.getEmail().indexOf("mu") > -1)
             .collect(Collectors.toList());
collect.stream().forEach(user -> {
  System.out.println(user.getName()+"======"+user.getEmail());
});

多个年龄匹配代码

List<Integer> ages=new ArrayList<>();
ages.add(20);
ages.add(30);
List<user> filterAges = users.stream().filter(user->ages.contains(user.getAge())).collect(Collectors.toList());
filterAges.stream().forEach(user -> {
  System.out.println(user.getName()+"======"+user.getEmail());
});

到此这篇关于使用JAVA8 filter对List多条件筛选的实现的文章就介绍到这了,更多相关JAVA8 List多条件筛选内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Netty内存池泄漏问题以解决方案

    Netty内存池泄漏问题以解决方案

    这篇文章主要介绍了Netty内存池泄漏问题以解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-12-12
  • Java 定时器(Timer)及线程池里使用定时器实例代码

    Java 定时器(Timer)及线程池里使用定时器实例代码

    这篇文章主要介绍了Java 定时器(Timer)及线程池里使用定时器实例代码的相关资料,需要的朋友可以参考下
    2016-12-12
  • Java中Iterator与ListIterator迭代的区别

    Java中Iterator与ListIterator迭代的区别

    本文主要介绍了Java中Iterator与ListIterator迭代的区别,文中通过示例代码介绍的非常详细,需要的朋友们下面随着小编来一起学习学习吧
    2021-07-07
  • 前置++和后置++ 运算的详解及实例代码

    前置++和后置++ 运算的详解及实例代码

    这篇文章主要介绍了前置++和后置++ 的相关资料,并附示例代码,帮助大家学习参考,需要的朋友可以参考下
    2016-09-09
  • Java中递归、循环的优劣分析

    Java中递归、循环的优劣分析

    这篇文章主要给大家介绍了关于Java中递归、循环的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者使用Java具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-03-03
  • Java map存放数组并取出值代码详解

    Java map存放数组并取出值代码详解

    这篇文章主要介绍了Java map存放数组并取出值代码详解的相关内容,小编觉得挺不错的,这里给大家分享一下,需要的朋友可以参考。
    2017-10-10
  • Java实现PDF转图片的三种方法

    Java实现PDF转图片的三种方法

    有些时候我们需要在项目中展示PDF,所以我们可以将PDF转为图片,然后已图片的方式展示,效果很好,Java使用各种技术将pdf转换成图片格式,并且内容不失帧,本文给大家介绍了三种方法实现PDF转图片的案例,需要的朋友可以参考下
    2023-10-10
  • 通过Java创建Socket连接到服务器方式

    通过Java创建Socket连接到服务器方式

    这篇文章主要介绍了通过Java创建Socket连接到服务器方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-11-11
  • JVM堆外内存源码完全解读分析

    JVM堆外内存源码完全解读分析

    这篇文章主要为大家介绍了JVM堆外内存的核心原理的源码解读的完全分析,有需要的朋友可以借鉴参考下,希望能够有所帮助祝大家多多进步,早日升职加薪
    2022-01-01
  • 聊聊在Servlet中怎么上传文件

    聊聊在Servlet中怎么上传文件

    很多朋友不清楚在Servlet中怎么上传文件,谈到这个问题,首先需要我们掌握开发servlet的步骤,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
    2021-05-05

最新评论