PageUtil.java 831 B

123456789101112131415161718192021222324252627282930313233343536
  1. package jnpf.util;
  2. import java.util.List;
  3. /**
  4. *
  5. * @author JNPF开发平台组
  6. * @version V3.1.0
  7. * @copyright 引迈信息技术有限公司
  8. * @date 2021/3/16 10:51
  9. */
  10. public class PageUtil {
  11. /**
  12. * 自定义分页
  13. * @param page
  14. * @param pageSize
  15. * @param list
  16. * @return
  17. */
  18. public static List getListPage(int page, int pageSize, List list) {
  19. if (list == null || list.size() == 0) {
  20. return list;
  21. }
  22. int totalCount = list.size();
  23. page = page - 1;
  24. int fromIndex = page * pageSize;
  25. if (fromIndex >= totalCount) {
  26. return list;
  27. }
  28. int toIndex = ((page + 1) * pageSize);
  29. if (toIndex > totalCount) {
  30. toIndex = totalCount;
  31. }
  32. return list.subList(fromIndex, toIndex);
  33. }
  34. }