我的list中有30个对象,现在有什么办法可以取到其中任意个对象并返回呢?
我的list中的30个对象已经按照某种规则进行了排序.
比如我定义这样一个方法:getListByParam(int startRow, int pageSize)
startRow表示起始的序号,即从第几个对象开始;
pageSize表示对象的数量,即需要返回其中多少个对象;希望高手能够给出一个简单的示例以便于我测试,谢谢了
我的list中的30个对象已经按照某种规则进行了排序.
比如我定义这样一个方法:getListByParam(int startRow, int pageSize)
startRow表示起始的序号,即从第几个对象开始;
pageSize表示对象的数量,即需要返回其中多少个对象;希望高手能够给出一个简单的示例以便于我测试,谢谢了
import java.util.List;
class Test{
int i; public int getI() {
return i;
} public void setI(int i) {
this.i = i;
}
}
public class TestList {
private List list = null;
public List getListByParam(int startRow, int pageSize){
if((startRow+pageSize)<list.size())
return list.subList(startRow,startRow+pageSize);
else
return list.subList(startRow,list.size());
} /**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
TestList tl = new TestList();
List list = new ArrayList();
for(int i = 0;i<20;i++){
Test test = new Test();
test.setI(i);
list.add(test);
}
tl.setList(list);
list = tl.getListByParam(8,15);
for(int i = 0;i<list.size();i++)
System.out.println(((Test)list.get(i)).getI());
} public List getList() {
return list;
} public void setList(List list) {
this.list = list;
}}