pager.java
パッケージpers.kangxu.datautils.common; Import java.io.serializable; import java.util.list;/** * * <b> Pagination General Class </b> * * @author kangxu * @param <t> * * */public class pager <t> serizable 4542617637761955078L; / *** CurrentPage Current Page*/ Private int CurrentPage = 1; / ***ページサイズあたりのページサイズ*/ private int pagesize = 10; / ***ページ数のパジェット数*/ private int pagetotal; / ***記録的な数のピースの数*/ private int RecordTotal = 0; / ***前page前のページ*/ private int preforepage; / *** NEXTPAGE NEXT PAGE*/ PRIVATE INT NEXTPAGE; / *** FirstPage First Page*/ private int firstPage = 1; / *** lastPage Last Page*/ private int lastPage; / ***各ページのコンテンツコンテンツ*/プライベートリスト<T>コンテンツ; //次のセットメソッドには割り当てが必要/ ** *現在のページを設定します<br> * * @author kangxu * * @param currentPage */ public void setCurrentPage(int currentPage){this.currentPage = currentPage; } /***各ページのサイズを設定すると、値を割り当てる必要もありません。デフォルトのサイズは10項目です<br> * * @author kangxu * * @param pagesize */ 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(list <t> content){this.content = content; } / ** *その他のパラメーターを設定 * * @author kangxu * * / public void otherattr(){//ページの合計数this.pagetotal = this.recordtotal%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; } else {this.previouspage = this.firstpage; } //次のページif(this.currentpage <this.lastpage){this.nextpage = this.currentpage + 1; } else {this.nextpage = this.lastpage; }} // private属性を手放しますpublic int getCurrentPage(){return currentPage; } public int getPagesize(){return pagesize; } public int getPageTotal(){pagetotalを返します。 } public int getRecordTotal(){return RecordTotal; } public int getPreviousPage(){return previouspage; } public int getNextPage(){return nextpage; } public int getFirstPage(){return firstPage; } public int getLastPage(){return lastPage; } public list <t> getContent(){return content; } @Override public String toString(){return "pager [currentPage =" + currentPage + "、pagesize =" + pagesize + "、pagetotal =" + pagetotal + "、RecordTotal =" + recordtotal + "、previorpage =" + preverpage + "、nextpage =" + " +" + lastPage + "、content =" + content + "]"; }}pagertester.javaを使用します
パッケージpers.kangxu.datautils.utils; Import java.util.arraylist; Import java.util.list; import pers.kangxu.datautils.common.pager;/** * Pagination Data Test * <b> * * * </b> * @author Kangxu */public Class Pagertes 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(content); system.out.println(pager); }}
上記はこの記事のすべての内容です。この記事の内容が、すべての人の勉強や仕事に役立つことを願っています。また、wulin.comをもっとサポートしたいと思っています!