我做一个随机出题的问题.
将所有满足我要求的记录封装到bean.然后保存到ArrayList中了.
private int rowCount;//总记录数
private int pageSize; //每页显示的记录数.
private int pageCount;//总页数
//传递的参数pageNo
然后我想将这些记录从ArrayList中循环读出来 读出来的条件就像SQl里面实现分页的查询语句一样.
每页显示3条记录.. 第1次循环是0到2的数据.
第2次循环出来是3 到5的数据.
......
保存到Bean中用<%=bean.get....%>显示..现在的问题是
public ArrayList getArray(int pageNo){
for(int i=0;i<myList.size();i++){
beans =(SubjectBean)myList.get(pageNo*i); ?????
...........
}
}
中不知道如何实现我的要求按我要求的方式算法每次读5条(for循环中不知道该怎么写..)
...............求救7....
将所有满足我要求的记录封装到bean.然后保存到ArrayList中了.
private int rowCount;//总记录数
private int pageSize; //每页显示的记录数.
private int pageCount;//总页数
//传递的参数pageNo
然后我想将这些记录从ArrayList中循环读出来 读出来的条件就像SQl里面实现分页的查询语句一样.
每页显示3条记录.. 第1次循环是0到2的数据.
第2次循环出来是3 到5的数据.
......
保存到Bean中用<%=bean.get....%>显示..现在的问题是
public ArrayList getArray(int pageNo){
for(int i=0;i<myList.size();i++){
beans =(SubjectBean)myList.get(pageNo*i); ?????
...........
}
}
中不知道如何实现我的要求按我要求的方式算法每次读5条(for循环中不知道该怎么写..)
...............求救7....
for(int i=begin;i<myList.size() && begin>0;i++,begin--){
....
}
beans =(SubjectBean)myList.get(i);n为每次读的条数另外要同时判断i<myList.size();
ArrayList myList = null;
for(int i=begin,number=5;i <myList.size() && number>0;i++,number--){
....
}上面的写错了,呵呵,逻辑有问题
假定页面索引无错误
for(i=pageNo*pageSize;i<(pageNo+1)*pageSize && i<rowCount;i++){
}