当前位置: 首页 > 后端技术 > Java

Java工程师高薪训练营-十二阶段版

时间:2023-04-02 10:30:08 Java

下载:Java工程师高薪训练营页面大小;/***总页数*/privateintpageCount;/***原始集合*/privateList数据;publicListPageUtil(Listdata,intpageSize){if(data==null||data.isEmpty()){thrownewIllegalArgumentException("数据不能为空!");}this.data=数据;this.pageSize=pageSize;this.pageCount=data.size()/pageSize;if(data.size()%pageSize!=0){this.pageCount++;}}/***获取分页数据**@parampageNum页码*@return分页结果*/publicListgetPagedList(intpageNum){intfromIndex=(pageNum-1)*pageSize;如果(fromIndex>=data.size()){returnCollections.emptyList();}inttoIndex=pageNum*pageSize;如果(toIndex>=data.size()){toIndex=data.size();}返回data.subList(fromIndex,toIndex);}publicintgetPageSize(){returnpageSize;}publicListgetData(){returndata;}publicintgetPageCount(){returnpageCount;}publicstaticvoidmain(String[]args){Integer[]数组={1,2,3,4,5,6,7,8,9,10,11,12};Listlist=Arrays.asList(数组);ListPageUtilpager=newListPageUtil(list,10);System.out.println(pager.getPageCount());列表<整数>page1=pager.getPagedList(1);System.out.println(page1);列表<整数>page2=pager.getPagedList(2);System.out.println(page2);列表<整数>page3=pager.getPagedList(3);System.out.println(page3);}}

最新推荐
猜你喜欢