Java是一種面向?qū)ο蟮木幊陶Z言,具有廣泛的應(yīng)用范圍。在進行分頁顯示時,我們有時需要求出當(dāng)前頁和下一頁的頁碼,下面我們將介紹如何實現(xiàn)這個功能。
/** * 求當(dāng)前頁和下一頁的頁碼 * @param currentPage 當(dāng)前頁 * @param pageSize 每頁顯示的記錄數(shù) * @param totalCount 總記錄數(shù) * @return 返回一個包含當(dāng)前頁和下一頁頁碼的數(shù)組,如果當(dāng)前頁是最后一頁,下一頁頁碼為-1 */ public static int[] getCurrentAndNextPage(int currentPage, int pageSize, int totalCount) { int[] result = new int[2]; int totalPage = (int) Math.ceil(totalCount * 1.0 / pageSize); if (currentPage == totalPage) {//如果當(dāng)前頁是最后一頁,下一頁頁碼為-1 result[0] = currentPage; result[1] = -1; } else {//否則下一頁頁碼就是當(dāng)前頁的下一頁 result[0] = currentPage; result[1] = currentPage + 1; } return result; }
上面的代碼中,我們通過計算總頁數(shù)來判斷當(dāng)前頁是否為最后一頁。最后一頁的下一頁頁碼為-1,否則下一頁頁碼就是當(dāng)前頁的下一頁。
以上就是Java求當(dāng)前頁和下一頁頁碼的方法,希望對大家有所幫助。