看了一下这个贴子
http://www.iteye.com/topic/728692
大多数人都从数据库来想办法.
我是想办法抽象一下他所需要的逻辑.
class Page implements Iterator<List>{
int page = 5;
int start = 0 ;
int split = start + page ;
List list ;
public Page(List list ){
this.list = list;
}
public Page(List list ,int page ){
this.list = list;
this.page =page;
}
public boolean hasNext() {
return start < list.size();
}
public List next() {
List result = list.subList(start, split );
start = split;
split += page;
split = Math.min(split,list.size());
return result;
}
public void remove() {
throw new RuntimeException("not to change");
}
}
拆分数据 .
用法:
List list = new ArrayList<String>();
for(int i = 0 ; i <10; i++){
list.add("A"+i);
}
Iterator<List> p = new Page(list);
while(p.hasNext()){
System.out.println(p.next());
}
分享到:
相关推荐
用C++实现数据结构练习大数阶乘的代码
课题名称:大数相乘.pdf
论文:大数四则运算的C++实现.mht 网上下载的
大数相乘大数相加大数阶乘代码 完全解决代码简易 容易理解 有什么缺点欢迎评论 交流
一、独立完成部分 1、大数相乘。要求实现两个十进制大整数的相乘(100位以上),输出乘法运算的...编写一个游戏程序,如俄罗斯方块、贪吃蛇、扫雷、简单射击类游戏等,题目自拟,要求具备一定功能难度,代码性能高。
大数 加减乘 C++源代码 课程设计 上机实验 编程比赛 等可以使用
课程设计:数据结构课程设计!实现大数的加减乘除!
大数据的统计学基础系列课程 第07周 统计学的哲学基础:大数定律、中心极限定理与抽样分布 共38页 大数据的统计学基础系列课程 第08周 从抽样推测规律之一:点估计与区间估计 共26页 大数据的统计学基础系列课程 第...
完整版 大数据的统计学基础 系列课程 第07周 上帝之手,统计学的哲学基础:大数定律、中心极限定理与抽样分布 (共38页).ra
用python编程实现大数的运算,解决了RSA算法中的大数运算问题
大数相乘算法源代码大数相乘算法源代码大数相乘算法源代码大数相乘算法源代码大数相乘算法源代码大数相乘算法源代码大数相乘算法源代码大数相乘算法源代码大数相乘算法源代码大数相乘算法源代码大数相乘算法源代码...
大数运算代码,可以用来计算各种大数运算,最高可以到2048位
C++版本大数阶乘原理讲解及代码实现
C语言无符号整形的大数加法和乘除法的源代码,自己编译通过,并且加有自己理解的注释!大数除法.cpp 大数乘法.cpp 大数加法.cpp
本程序可以求出:任意位的两个大数相乘的结果。 已经实验过>2000位的两数相乘,有兴趣的话,你也试一试吧。 support me!thanks!
一个数组中第二大数的查找,很方便用户进行数据的查找,代码简单,安全移动
C/C++实现两个大数相乘的源代码,同理可以实现两个无限小数的相乘,实现原理都是一样的。看代码就能写出来。
大数运算算法实现了:任意位数的两个数的加、减、乘、除算法。
数据结构实习,关于线性表的应用,大数阶乘
这个程序有点错;请下另一个;不好意思;呵呵 把乘法中的栈S3改成S4就行了