Java基于List原生手写分页

文章目录

  • 前言
  • 二、具体实现
    • 1.统一分页返回
    • 2.核心代码
    • 3.测试


前言

日常工作中,一个查询功能实现分页正常都是用一些分页插件来实现,然而在一些特殊复杂业务场景下就不适用了。本文将通过基于List原生手写实现标准化分页

实现思路:获取所有符合条件的数据返回List > 业务处理 > 对处理后的最终数据基于List手写分页方法计算得出准确数据进行封装

  • 通过接口传入:当前页、每页显示条数
  • 返回分页好的数据结构:总条数、总页数、当前页、每页记录数、每页结果集

二、具体实现

  • 省略实体类SysUser、入参类UserDto

1.统一分页返回

  • 定义查询分页返回结构
@Data
public class DataPage

你可能感兴趣的:(java,数据结构,算法,手写分页,原生)