Perra
paquete pers.kangxu.dataUtils.common; import java.io.Serializable; import java.util.list;/** * * <b> Clase general de paginación </b> * * * @author kangxu * @param <t> * */public class Pagerer Pagere <T> Implica serializable {/** * */privado estaticonsionversionversionsion = 45426176377761955078l; / *** Página actual de CurrentPage*/ private int currentPage = 1; / *** PageSize por tamaño de página*/ Private int PageSize = 10; / *** Número pageTotal de páginas*/ private int pagetotal; / *** Número de registro de piezas*/ private int discoTtotal = 0; / *** Página anterior Página anterior*/ Private int anterior Page; / *** Página siguiente de NextPage*/ private int nextPage; / *** Primera página de FirstPage*/ private int FirstPage = 1; / *** LastPage Última página*/ private int LastPage; / *** Contenido de contenido de cada página*/ Lista privada <T> contenido; // El siguiente método establecido requiere asignación/ ** * Establezca la página actual <br> * * @author kangxu * * @param currentPage */ public void setCurrentPage (int currentPage) {this.currentPage = currentPage; } /*** Establezca el tamaño de cada página, tampoco necesita asignar valores. El tamaño predeterminado es 10 elementos <br> * * @author kangxu * * @param pageSize */ public void setPageSize (int pageSize) {this.pagesize = pageSize; } / ** * Establezca el número total de elementos, el valor predeterminado es 0 <br> * * @author kangxu * * @param RecordTotal * / public void setRecordToTal (int registrototal) {this.recordToTal = RecordTotal; otroattr (); } / ** * Establezca el contenido de la página <br> * * @author kangxu * * @param content * / public void setContent (list <t> content) {this.content = content; } / ** * Establezca otros parámetros * * @author kangxu * * / public void othersattr () {// número total de páginas this.pageTotal = this.RecordTotal % this.Pagesize> 0? this.RecordTotal / this.Pagesize + 1: this.RecordTotal / this.pagesize; // Primera página this.firstPage = 1; // Última página this.lastPage = this.pageTotal; // página anterior if (this.CurrentPage> 1) {this.previousPage = this.CurrentPage - 1; } else {this.previousPage = this.firstPage; } // página siguiente if (this.CurrentPage <this.lastPage) {this.nextPage = this.CurrentPage + 1; } else {this.nextPage = this.lastPage; }} // Deje ir los atributos privados public int getCurrentPage () {return currentPage; } public int getPageSize () {return PageSize; } public int getPageToTal () {return pageTotal; } public int getRecordTotal () {return RecordTotal; } public int getPreviousPage () {return anteriorPage; } public int getNextPage () {return nextPage; } public int getFirstPage () {return FirstPage; } public int getLastPage () {return LastPage; } lista pública <t> getContent () {return content; } @Override public String toString () {return "Pager [currentPage =" + currentPage + ", pageSize =" + PageSize + ", PageToTal =" + PageToTal + ", RecordToTal =" + RecordTotal + ", anterior Page =" + AnteriorPage + ", NextPage =" + NextPage + ", FirstPage +" + " +" + " +", Último ", Último". lastPage + ", content =" + content + "]"; }}Usando pagertester.java
paquete pers.kangxu.datautils.utils; import java.util.arrayList; import java.util.list; import.kangxu.datautil.common.pager;/** * prueba de datos de paginación * <b> * * </b> * @author kangxu * */public class Pagertester {Public static void Pager <String> Pager = new Pager <String> (); List <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 (contenido); System.out.println (Pager); }}Lo anterior es todo el contenido de este artículo. Espero que el contenido de este artículo sea de ayuda para el estudio o el trabajo de todos. ¡También espero apoyar a Wulin.com más!