JAVA使用subList实现List的伪分页
@ TOC 使用前提:当列表页的数据量比较大,而数据源又不是数据库的时候(如调用第三方接口),无法支持分页.但是产品那边为了页面统一,用户体验,要实现分页功能的时候. 话不多说,先 上代码 : /** * 处理列表分页 * @author zsc * @param list 分页的list * @param pageNum 页码 * @param pageSize 每页条数 * @return java.util.List<T> * @date 2020/1/19 15:46 **/ private < T extends Serializable > List < T > handlerListPage ( List < T > list , int pageNum , int pageSize ) { if ( CollectionUtil . isEmpty ( list ) ) { return new ArrayList < T > ( ) ; } // 每页大小不能大于总条数 pageSize = Math . min ( pageSize , list . size ( ) ) ; // 如果是第一页 从0开始 到每页条数+1结束 int fromIndex = 0 ; int toIndex = fromIndex + pageSize ; // 不是第一页 if