list翻页小算法
来源:互联网 发布:手机淘宝网打不开 编辑:程序博客网 时间:2024/05/17 23:42
之前做过一个需求,就是要数据分页,然后,分到后面没数据了,就返回第一页,
我的解决办法就是从缓存中获取到所有数据,然后疯长成list,然后调用这个方法,实现我的需求。
这个方法就是list的翻页截取
/** * 根据输入的页数i值,翻页截取list的数据 * 时间list翻页 * @param l 要翻页的list * @param i 第几页 * @param pageSum 每页显示几条 * @return list * @author x * @date 2017-7-20 下午4:06:56 */public final static List<Object> subList(List<Object> l, int i,int pageSum) {int size = l.size();//每一页显示多少数据int h = pageSum;if (size < h) {return l;// 当输入的页数,超过数据最大页数时,循环回去第一页} else if ((i + 1) * h >= size && (i + 1) * h - size >= h) {int r = size % h != 0 ? size / h + 1 : size / h;int g = (i % r) * h;int gs = g + h;if (gs < size) {return l.subList(g, gs);} else {return l.subList(g, size);}} else {if (i * h + h < size) {return l.subList(i * h, i * h + h);} else {return l.subList(i * h, size);}}}
阅读全文
1 0
- list翻页小算法
- 翻页算法
- 【MFC】实现 List Control 翻页
- 【MFC】实现 List Control 翻页
- RichTextBox的翻页算法
- ListView翻页算法
- 区间翻页算法
- php 翻页区间切割算法(翻页类)
- 关于viewpager翻页时的小问题
- java 学习笔记-servlet翻页小Demo
- 翻页
- 翻页
- 翻页
- 翻页
- 翻页
- 翻页
- 几种分页算法。翻页必备
- 几种分页算法,翻页必备。
- Android OTA升级原理和流程分析(一)--update.zip包的制作
- Android 第三方打开App后现Launcher打开导致重启的问题
- PAT-L1-009. N个数求和
- 分割字符串split( )
- Android之三大图片缓存原理、特性对比
- list翻页小算法
- 汇编实验二
- nyoj
- dijkstra堆优化(n+mlogm)
- 10个最佳的免费项目管理工具
- phpcms v9文章点击量相关汇总
- java设计模式
- 我的第一个豆瓣短评爬虫
- Java并发编程:volatile关键字解析