在java中基于页面计数和页面id对列表进行分页
我有一个列表说它有25行。我的页面计数将始终为5,我将把pageId传递给列表,这样我就只能得到属于该页面id的那5行(例如,如果我的pageId为2,我需要6-10之间的行)。。有什么简单的方法可以做到这一点吗在java中基于页面计数和页面id对列表进行分页,java,list,pagination,Java,List,Pagination,我有一个列表说它有25行。我的页面计数将始终为5,我将把pageId传递给列表,这样我就只能得到属于该页面id的那5行(例如,如果我的pageId为2,我需要6-10之间的行)。。有什么简单的方法可以做到这一点吗 List employist=(List)employeeHelper.fetchallData() 此emplist将包含所有行 我不确定我是否理解,但您似乎正在寻找员工列表的子列表 你可以用这个方法 从javadocs: 返回此列表中指定区域之间部分的视图 从索引(包含)到索引(独
List employist=(List)employeeHelper.fetchallData()代码>
此emplist
将包含所有行 我不确定我是否理解,但您似乎正在寻找员工列表的子列表
你可以用这个方法
从javadocs:
返回此列表中指定区域之间部分的视图
从索引(包含)到索引(独占)。(如果来自索引和
toIndex相等时,返回的列表为空。)返回的列表为
受此列表支持,因此在返回的列表中进行非结构性更改
都反映在该列表中,反之亦然。返回的列表支持
此列表支持的所有可选列表操作
此方法消除了(对对象的)显式范围操作的需要
通常存在于数组中的排序)。任何需要
通过传递子列表视图,可以将列表用作范围操作
而不是一个完整的列表
要获取第二个文档中的元素5-10(包括,从1开始计数),请执行以下操作:
emplist.subList(25*(2-1)+(5-1),25*(2-1)+10)
是,list.subList(pageIndex*pageCount,(pageIndex+1)*pageCount)代码>