Java是一種面向對象的編程語言,具有廣泛的應用范圍。在進行分頁顯示時,我們有時需要求出當前頁和下一頁的頁碼,下面我們將介紹如何實現這個功能。
/** * 求當前頁和下一頁的頁碼 * @param currentPage 當前頁 * @param pageSize 每頁顯示的記錄數 * @param totalCount 總記錄數 * @return 返回一個包含當前頁和下一頁頁碼的數組,如果當前頁是最后一頁,下一頁頁碼為-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) {//如果當前頁是最后一頁,下一頁頁碼為-1 result[0] = currentPage; result[1] = -1; } else {//否則下一頁頁碼就是當前頁的下一頁 result[0] = currentPage; result[1] = currentPage + 1; } return result; }
上面的代碼中,我們通過計算總頁數來判斷當前頁是否為最后一頁。最后一頁的下一頁頁碼為-1,否則下一頁頁碼就是當前頁的下一頁。
以上就是Java求當前頁和下一頁頁碼的方法,希望對大家有所幫助。