实现目标

image.png

朋友让实现在后台代码中实现模糊查询;

上代码

public class demoTest {

List userzList = Lists.list( new Userz("chen",10),

new Userz("liu",9),

new Userz("han",20));

String searchName = "h";

// 是否全部匹配,还是 局部包含匹配

Boolean globalMatch = Boolean.FALSE;

int pageNum = 1; //获取当前页

int pageCount = 2; // 一页返回多少条

@Test

public void search(){

List rUseres = userzList.stream().filter(userz -> globalMatch?userz.getName().equals(searchName):

userz.getName().contains(searchName)).

sorted(Comparator.comparing(Userz::getAge)).// 按年纪升序 排序

collect(Collectors.toList());

//一页 返回一条

List pageList = rUseres.stream().skip((pageNum-1)*pageCount).limit(pageCount).collect(Collectors.toList());

System.out.println("返回总条数:"+rUseres.size()+"当前页为:"+pageNum+"每页显示条数:"+pageCount);

System.out.println("本次返回的数据为:");

pageList.forEach(System.out::println);

}

}

class Userz{

private String name;

private Integer age;

public Userz(String name, Integer age) {

this.name = name;

this.age = age;

}

public String getName() {

return name;

}

public void setName(String name) {

this.name = name;

}

public Integer getAge() {

return age;

}

public void setAge(Integer age) {

this.age = age;

}

@Override

public String toString() {

return "Userz{" +

"name='" + name + '\'' +

", age=" + age +

'}';

}

}

java页面的模糊查询_利用java8 steam实现代码中模糊搜索以及分页实现相关推荐

  1. java表格模糊查询_使用java图形报表时,如何进行模糊查询

    模糊查询是利用"_"表示单个字符和"%"表示任意个字符进行匹配的.一些常见的格式如下: Select * from 表名 where 列名 like '%'; ...

  2. java 写文件 权限不够_教你解决Linux系统中JAVA创建文件后权限不足的问题

    在作业中,项目使用文件上传. 这个功能很常见. 当Kai Ge今天更改其官方帐户时,他遇到了一个问题,即无法访问下载的文件,也无法通过浏览器访问该文件. 它是怎么发生的? 经过许多问题之后,事实证明这 ...

  3. java中如何做模糊查询_到底Java里的模糊查询语句该怎么写

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 现在String sql="select * from car where carName like '%'+?+'%'";可以查询出 ...

  4. Java中SQL语句写模糊查询_到底Java里的模糊查询语句该怎么写

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 现在String sql="select * from car where carName like '%'+?+'%'";可以查询出 ...

  5. java姓名模糊查询_模糊查询(仅针对后端)

    只是后台完成 没有跟前台连接 需求 :可通过姓名.电话.邮件来模糊查询 1.mapper.xml 注意 对象"com.catgo.admin.entity.User" 这个包名是J ...

  6. java中sql模糊查询_模糊查询的sql语句(java模糊查询sql语句)

    模糊查询的sql语句(java模糊查询sql语句) 2020-07-24 11:06:02 共10个回答 假设表名为product,商品名为name,简界为remark.则可如下写:select[na ...

  7. java callback类_利用java8新特性实现类似javascript callback特性

    Java8的新特性之一,就是首次引入了函数式编程Lambda表达式,按oracle的说法,是为了引导java向函数式编程的方向发展. 在JDK1.8中,多了一个包,java.util.function ...

  8. python数据库模糊查询_原创:Python编写通讯录,支持模糊查询,利用数据库存储...

    1.要求 数据库存储通讯录,要求按姓名/电话号码查询,查询条件只有一个输入入口,自动识别输入的是姓名还是号码,允许模糊查询. 2.实现功能 可通过输入指令进行操作. (1)首先输入"add& ...

  9. java ftp模糊查询_前端js模糊搜索(模糊查询)

    1.html结构: /*查询结果放ul里面*/ 2.css样式: #searchShop{ line-height:28px; text-indent:5px; width:180px; float: ...

最新文章

  1. python从零基础到项目实战怎么样-Python 3.x网络爬虫从零基础到项目实战
  2. K8s Ingress Provider 为什么选择 MSE 云原生网关?
  3. Linux文件去掉^M
  4. 删除数据清理oracle表空间,oracle数据库删除无用表空间及数据文件过程
  5. windchill文件无法上传服务器,Windchill MethodServer无法启动
  6. c语言因子优化算法,【代码】求一个数的因数和、求优化、顺便也供新人参考算法...
  7. python视频压缩算法_Python入门到精通视频,阿里巴巴大力推荐,20行Python代码,无损压缩千百张图片!...
  8. 【Caffe代码分析】DataLayer
  9. jdbc连接timesten_Java 连接 timesten
  10. 好课推荐|云安全领域的新宠CCSK
  11. 千万不要给女朋友解释 什么是 “羊群效应”
  12. 如何让Bing快速收录你的网站?
  13. 计算机二级考试vb试题,2016计算机二级考试《VB》真题练习
  14. 程序员的一天:一寸光阴一寸金
  15. 手机cpu性能天梯图2022
  16. 自用笔记44——基姆拉尔森公式和字符串数组
  17. linux c 禁止对外通信,Linux c 屏蔽信号、切换信号
  18. JavaSE基础答案合集class篇
  19. 前端面试vue (上)
  20. 【渝粤题库】广东开放大学 企业文化 形成性考核

热门文章

  1. 2023红明谷杯misc方向wp
  2. 渠道分析 之 渠道投放效果分析 -2
  3. 阅读CariFaceParsing(未完待续。。。。)
  4. canny算子的python实现以及pytorch实现
  5. python实现京东商品秒杀功能
  6. 一文说透容器跨主机网络
  7. 定时发邮件 linux,linux 定时巡检系统时间并且发邮件
  8. QT学习笔记之QMainWindow
  9. 胎牛血清中的IGF-I 和IGF-II
  10. 4个别人都爱用的微信小程序,快来亲自体验一下啦!