hutool工具分页工具

简介: hutool工具分页工具

transToStartEnd

将页数和每页条目数转换为开始位置和结束位置。 此方法用于不包括结束位置的分页方法。

例如:

  • 页码:0,每页10 -> [0, 10]
  • 页码:1,每页10 -> [10, 20]
int[] startEnd1=PageUtil.transToStartEnd(0, 10);//[0, 10]int[] startEnd2=PageUtil.transToStartEnd(1, 10);//[10, 20]


totalPage

根据总数计算总页数

inttotalPage=PageUtil.totalPage(20, 3);//7


分页彩虹算法

在页面上显示下一页时,常常需要显示前N页和后N页,PageUtil.rainbow作用于此。

例如我们当前页为第5页,共有20页,只显示6个页码,显示的分页列表应为:

上一页 3 4 [5] 6 7 8 下一页
//参数意义分别为:当前页、总页数、每屏展示的页数int[] rainbow=PageUtil.rainbow(5, 20, 6);
//结果:[3, 4, 5, 6, 7, 8]
相关文章
|
10月前
|
人工智能 程序员 PHP
Cursor AI来袭!编程从此不再繁琐,一键生成代码,效率提升千倍
AI攻破最后防线!连架构设计都能自动生成,中级程序员集体破防
1583 10
Cursor AI来袭!编程从此不再繁琐,一键生成代码,效率提升千倍
|
3月前
|
人工智能 测试技术 API
极速开发出一个高质量 Claude Agent Skills 最佳实践
本文详解Anthropic新推出的Skill(技能)机制,对比MCP差异,分享快速上手与高质量开发实践:从概念理解、结构规范、渐进式加载,到用AI生成Skill、最佳命名与元数据、自由度控制及避坑指南,助开发者高效落地。
极速开发出一个高质量 Claude Agent Skills 最佳实践
|
9月前
|
人工智能 自然语言处理 小程序
微信小程序+淘宝API,无缝购物体验提升复购率!
在电商竞争激烈的当下,微信小程序与淘宝API的整合为商家提供了一条提升用户体验与复购率的创新路径。本文详解其整合原理、实现步骤及优势,助力商家打造无缝购物体验,提升转化效率。
381 0
|
算法 Java
java生成一个随机的身份证号
【10月更文挑战第5天】java生成一个随机的身份证号
1374 1
|
机器学习/深度学习 人工智能 自然语言处理
什么是智能搜索
智能搜索融合了人工智能和大数据技术,提供高效的语义理解、多模态数据处理及个性化推荐。它不仅支持传统关键词匹配,还结合NLP、机器学习等先进技术,提升信息检索的精准度与多样性。适用于电商、内容平台、多媒体及企业内部知识库等多种场景,显著优化用户体验和业务效率。
1894 2
|
SQL Java 数据库
【Mybatis-plus异常】mybatis-plus updateById方法更新不了空字符串和null的解决方法
【Mybatis-plus异常】mybatis-plus updateById方法更新不了空字符串和null的解决方法
2325 0
|
Docker 容器
docker设置国内镜像源
docker设置国内镜像源
45061 5
|
存储 消息中间件 Java
深入理解Spring的TransactionSynchronizationManager
深入理解Spring的TransactionSynchronizationManager
2334 0

热门文章

最新文章