java页面的模糊查询_利用java8 steam实现代码中模糊搜索以及分页实现
实现目标
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实现代码中模糊搜索以及分页实现相关推荐
- java表格模糊查询_使用java图形报表时,如何进行模糊查询
模糊查询是利用"_"表示单个字符和"%"表示任意个字符进行匹配的.一些常见的格式如下: Select * from 表名 where 列名 like '%'; ...
- java 写文件 权限不够_教你解决Linux系统中JAVA创建文件后权限不足的问题
在作业中,项目使用文件上传. 这个功能很常见. 当Kai Ge今天更改其官方帐户时,他遇到了一个问题,即无法访问下载的文件,也无法通过浏览器访问该文件. 它是怎么发生的? 经过许多问题之后,事实证明这 ...
- java中如何做模糊查询_到底Java里的模糊查询语句该怎么写
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 现在String sql="select * from car where carName like '%'+?+'%'";可以查询出 ...
- Java中SQL语句写模糊查询_到底Java里的模糊查询语句该怎么写
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 现在String sql="select * from car where carName like '%'+?+'%'";可以查询出 ...
- java姓名模糊查询_模糊查询(仅针对后端)
只是后台完成 没有跟前台连接 需求 :可通过姓名.电话.邮件来模糊查询 1.mapper.xml 注意 对象"com.catgo.admin.entity.User" 这个包名是J ...
- java中sql模糊查询_模糊查询的sql语句(java模糊查询sql语句)
模糊查询的sql语句(java模糊查询sql语句) 2020-07-24 11:06:02 共10个回答 假设表名为product,商品名为name,简界为remark.则可如下写:select[na ...
- java callback类_利用java8新特性实现类似javascript callback特性
Java8的新特性之一,就是首次引入了函数式编程Lambda表达式,按oracle的说法,是为了引导java向函数式编程的方向发展. 在JDK1.8中,多了一个包,java.util.function ...
- python数据库模糊查询_原创:Python编写通讯录,支持模糊查询,利用数据库存储...
1.要求 数据库存储通讯录,要求按姓名/电话号码查询,查询条件只有一个输入入口,自动识别输入的是姓名还是号码,允许模糊查询. 2.实现功能 可通过输入指令进行操作. (1)首先输入"add& ...
- java ftp模糊查询_前端js模糊搜索(模糊查询)
1.html结构: /*查询结果放ul里面*/ 2.css样式: #searchShop{ line-height:28px; text-indent:5px; width:180px; float: ...
最新文章
- python从零基础到项目实战怎么样-Python 3.x网络爬虫从零基础到项目实战
- K8s Ingress Provider 为什么选择 MSE 云原生网关?
- Linux文件去掉^M
- 删除数据清理oracle表空间,oracle数据库删除无用表空间及数据文件过程
- windchill文件无法上传服务器,Windchill MethodServer无法启动
- c语言因子优化算法,【代码】求一个数的因数和、求优化、顺便也供新人参考算法...
- python视频压缩算法_Python入门到精通视频,阿里巴巴大力推荐,20行Python代码,无损压缩千百张图片!...
- 【Caffe代码分析】DataLayer
- jdbc连接timesten_Java 连接 timesten
- 好课推荐|云安全领域的新宠CCSK
- 千万不要给女朋友解释 什么是 “羊群效应”
- 如何让Bing快速收录你的网站?
- 计算机二级考试vb试题,2016计算机二级考试《VB》真题练习
- 程序员的一天:一寸光阴一寸金
- 手机cpu性能天梯图2022
- 自用笔记44——基姆拉尔森公式和字符串数组
- linux c 禁止对外通信,Linux c 屏蔽信号、切换信号
- JavaSE基础答案合集class篇
- 前端面试vue (上)
- 【渝粤题库】广东开放大学 企业文化 形成性考核