PAGER.JAVA
package pers.kangxu.datautils.common ؛ استيراد java.io.serializable ؛ استيراد java.util.list ؛/** * * <b> الصفوف العام </b> * * * @uthor kangxu * param <t> * */public class pager <t> direimable {/** ** 4542617637761955078L ؛ / *** PAGE PAGE CURRENTPAGE*/ private int currentpage = 1 ؛ / *** pagesize لكل حجم صفحة*/ Private Int Pagesize = 10 ؛ / *** عدد pagetotal من الصفحات*/ pervense int pagetotal ؛ / *** recordtotal عدد القطع*/ private int recordTotal = 0 ؛ / *** Preventpage الصفحة السابقة*/ Private Int Previpage ؛ / *** الصفحة التالية الصفحة التالية*/ private int nextpage ؛ / *** الصفحة الأولى الصفحة الأولى*/ private int firstpage = 1 ؛ / *** الصفحة الأخيرة الصفحة الأخيرة*/ private int lastpage ؛ / *** محتوى محتوى كل صفحة*/ قائمة خاصة <T> المحتوى ؛ // تتطلب طريقة المجموعة التالية التعيين/ ** * تعيين الصفحة الحالية <br> * * Author Kangxu * * param currentpage */ public void setCurrentPage (int currentpage) {this.currentPage = currentPage ؛ } /*** اضبط حجم كل صفحة ، يمكنك أيضًا ألا تحتاج إلى تعيين قيم. الحجم الافتراضي هو 10 عناصر <br> * * Author Kangxu * * paramize */ public void setPagesize (int pagesize) {this.pagesize = pagesize ؛ } / ** * اضبط العدد الإجمالي للعناصر ، الافتراضي هو 0 <br> * * * Author Kangxu * * param recordtotal * / public void setRecordTotal (int recordtotal) {this.recordtotal = recordtotal ؛ otherattr () ؛ } / ** * قم بتعيين محتوى الصفحة <br> * * Author Kangxu * * param content * / public void setContent (قائمة <T> المحتوى) {this.content = content ؛ } / ** * اضبط معلمات أخرى * * Author Kangxu * * / public void Otherattr () {// إجمالي عدد الصفحات this.pageTotal = this.recordtal ٪ this.pagesize> 0؟ this.recordtotal / this.pagesize + 1: this.recordTotal / this.pagesize ؛ // الصفحة الأولى this.firstPage = 1 ؛ // الصفحة الأخيرة this.lastpage = this.pageTotal ؛ // الصفحة السابقة if (this.currentPage> 1) {this.previouspage = this.currentPage - 1 ؛ } آخر {this.previouspage = this.firstPage ؛ } // الصفحة التالية if (this.currentPage <this.lastpage) {this.nextPage = this.currentPage + 1 ؛ } آخر {this.nextPage = this.lastpage ؛ }} // ترك السمات الخاصة العامة int getCurrentPage () {return currentpage ؛ } public int getPagesize () {return pagesize ؛ } public int getPageTotal () {return pageTotal ؛ } public int getRecordTotal () {return recordTotal ؛ } public int getPreviousPage () {return previppage ؛ } public int getNextPage () {return nextpage ؛ } public int getFirstPage () {return firstpage ؛ } public int getLastPage () {return lastpage ؛ } القائمة العامة <T> getContent () {return content ؛ } Override public string toString () {return "pager [currentPage =" + currentpage + "، pagesizeize =" + pagesize + "، pageTotal =" + pagetotal + "، recordTotal =" + recordTotal + "، previpedpage = previppage +" ، nextpage + " LastPage + "، content =" + content + "]" ؛ }}باستخدام pagertester.java
package pers.kangxu.datautils.Utils ؛ import java.util.arraylist ؛ import java.util.list ؛ import pers.kangxu.datautils.common.pager ؛/** * ** * اختبار البيانات * <b> * * </b> * @Author Kangxu Pager <String> Pager = New Pager <String> () ؛ قائمة <Tring> content = new ArrayList <String> () ؛ content.add ("str1") ؛ content.add ("str2") ؛ content.add ("str3") ؛ content.add ("str4") ؛ content.add ("str5") ؛ content.add ("str6") ؛ content.add ("str7") ؛ content.add ("str8") ؛ content.add ("str9") ؛ content.add ("str10") ؛ pager.setCurrentPage (1) ؛ pager.setpagesize (10) ؛ pager.setRecordTotal (62) ؛ pager.setContent (المحتوى) ؛ system.out.println (pager) ؛ }}ما سبق هو كل محتوى هذه المقالة. آمل أن يكون محتوى هذه المقالة من بعض المساعدة في دراسة أو عمل الجميع. آمل أيضًا دعم wulin.com أكثر!