Pager.java
แพ็คเกจ pers.kangxu.datautils.Common; นำเข้า java.io.serializable; นำเข้า java.util.list;/** * * <b> ชั้นเรียนทั่วไป </b> * * @author Kangxu * @param <t> * * 4542617637761955078L; / *** หน้าปัจจุบันปัจจุบัน*/ ส่วนตัว int currentPage = 1; / *** pageSize ต่อขนาดหน้า*/ private int pagesize = 10; / *** จำนวนหน้าของหน้า*/ Private int pagetotal; / *** บันทึกจำนวนชิ้นส่วน*/ private int recordtotal = 0; / *** หน้าก่อนหน้าหน้าก่อนหน้า*/ ส่วนตัว int preventPage; / *** หน้าถัดไปหน้าถัดไป*/ Private Int NextPage; / *** FIRSTPAGE หน้าแรก*/ Private Int FIRSTPAGE = 1; / *** หน้าสุดท้ายหน้าสุดท้าย*/ ส่วนตัว int lastpage; / *** เนื้อหาเนื้อหาของแต่ละหน้า*/ รายการส่วนตัว <T> เนื้อหา; // วิธีการตั้งค่าต่อไปนี้ต้องการการกำหนด/ ** * ตั้งค่าหน้าปัจจุบัน <br> * * @author kangxu * * @param currentPage */ โมฆะสาธารณะ setCurrentPage (int currentPage) {this.currentPage = currentPage; } /*** ตั้งค่าขนาดของแต่ละหน้าคุณไม่จำเป็นต้องกำหนดค่า ขนาดเริ่มต้นคือ 10 รายการ <br> * * @author kangxu * * @param pagesize */ public void setPagesize (int pageize) {this.pagesize = pagesize; } / ** * ตั้งค่าจำนวนทั้งหมดของรายการค่าเริ่มต้นคือ 0 <br> * * @author Kangxu * * @param recordtotal * / โมฆะสาธารณะ setRecordtotal (int recordtotal) {this.recordtotal = recordtotal; otherattr (); } / ** * ตั้งค่าเนื้อหาหน้า <br> * * @author kangxu * * เนื้อหา @param * / โมฆะสาธารณะ setContent (รายการ <t> เนื้อหา) {this.content = เนื้อหา; } / ** * ตั้งค่าพารามิเตอร์อื่น ๆ * * @author kangxu * * / โมฆะสาธารณะอื่น ๆ otherattr () {// จำนวนทั้งหมดของหน้า this.pagetotal = this.recordtotal % this.pagesize> 0? this.recordtotal / this.pagesize + 1: this.recordtotal / this.pagesize; // หน้าแรก this.firstPage = 1; // หน้าสุดท้าย this.lastPage = this.pagetotal; // หน้าก่อนหน้าถ้า (this.currentPage> 1) {this.previousPage = this.currentPage - 1; } else {this.previousPage = this.firstPage; } // หน้าถัดไปถ้า (this.currentPage <this.lastPage) {this.nextPage = this.currentPage + 1; } else {this.nextPage = this.lastPage; }} // ปล่อยคุณลักษณะส่วนตัวของคุณลักษณะสาธารณะ int getCurrentPage () {return currentPage; } public int getPagesize () {กลับ pageSize; } public int getPagetotal () {return pagetotal; } สาธารณะ int getRecordTotal () {return recordtotal; } public int getPreviousPage () {return preventPage; } public int getNextPage () {return nextPage; } public int getFirstPage () {return firstPage; } สาธารณะ int getLaStPage () {return lastPage; } รายการสาธารณะ <t> getContent () {ส่งคืนเนื้อหา; } @Override สตริงสาธารณะ toString () {return "pager [currentPage =" + currentPage + ", pagesize =" + pageize + ", pagetotal =" + pagetotal + ", recordtotal =" + recordtotal + ", previous =" LastPage + ", content =" + content + "]"; -ใช้ pagertester.java
แพ็คเกจ pers.kangxu.datautils.utils; นำเข้า java.util.arraylist; นำเข้า java.util.list; การนำเข้า pers.kangxu.datautils.common.pager;/** * การทดสอบข้อมูล pagination * <b> * * </b> * @author Kangxu Pager <String> Pager = New Pager <String> (); รายการ <String> 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 เพิ่มเติม!