zoukankan      html  css  js  c++  java
  • list 分页

    package com.jsz.peini.common.util;
    
    import java.util.ArrayList;
    import java.util.List;
    
    public class SubListUtil {
    
    public static List<Object> fenye(List list, int pagenum, int pagesize) {
    
    int totalcount = list.size();
    int pagecount = 0;
    int m = totalcount % pagesize;
    if (m > 0) {
    pagecount = totalcount / pagesize + 1;
    } else {
    pagecount = totalcount / pagesize;
    }
    
    // for(int i=1;i<=pagecount;i++){
    if (m == 0) {
    List<Object> subList = list.subList((pagenum - 1) * pagesize, pagesize * (pagenum));
    return subList;
    } else {
    if (pagenum == pagecount) {
    List<Object> subList = list.subList((pagenum - 1) * pagesize, totalcount);
    return subList;
    } else if (pagenum > pagecount) {
    return new ArrayList<Object>();
    } else {
    List<Object> subList = list.subList((pagenum - 1) * pagesize, pagesize * (pagenum));
    return subList;
    }
    
    // }
    }
    
    }
    
    public static void main(String[] args) {
    
    List<Object> list = new ArrayList<Object>();
    for (int i = 1; i < 52; i++) {
    list.add(i);
    }
    
    fenye(list, 10, 10);
    
    }
    }
     
     int pagenum, int pagesize  传过来参数的时候 这两个需要调换位置 懒得改方法
  • 相关阅读:
    第七周学习进度
    环形数组求子数组最大和
    第六周学习进度
    团队
    子数组和最大值
    第五周学习进度
    第四周学习进度
    构建之法第一篇阅读笔记
    关于Sublime text 的PHP编译环境配置的问题
    PHP基础之 数组(二)
  • 原文地址:https://www.cnblogs.com/xdcr/p/7274372.html
Copyright © 2011-2022 走看看