中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

Java實現分頁查詢功能

小云
135
2023-08-10 13:36:31
欄目: 編程語言

以下是一個Java實現分頁查詢功能的示例代碼:

import java.util.ArrayList;
import java.util.List;
public class PaginationExample {
public static void main(String[] args) {
// 模擬從數據庫中獲取的數據
List<String> dataList = new ArrayList<>();
for (int i = 1; i <= 100; i++) {
dataList.add("數據" + i);
}
int pageSize = 10; // 每頁數據條數
int currentPage = 2; // 當前頁碼
int totalSize = dataList.size(); // 總數據條數
int totalPages = (int) Math.ceil((double) totalSize / pageSize); // 總頁數
int startIndex = (currentPage - 1) * pageSize; // 起始索引
int endIndex = Math.min(startIndex + pageSize, totalSize); // 結束索引
List<String> pageData = dataList.subList(startIndex, endIndex);
System.out.println("當前頁:" + currentPage);
System.out.println("總頁數:" + totalPages);
System.out.println("當前頁數據:" + pageData);
}
}

該示例代碼中,我們模擬從數據庫中獲取數據,并實現了分頁查詢功能。首先,我們定義了每頁數據條數pageSize和當前頁碼currentPage。然后,我們計算總數據條數totalSize和總頁數totalPages。接下來,我們根據當前頁碼計算起始索引startIndex和結束索引endIndex。最后,我們使用subList()方法從數據列表中獲取當前頁的數據。最后,我們打印出當前頁碼、總頁數以及當前頁的數據。

0
崇义县| 黄冈市| 安阳市| 从江县| 涿州市| 鸡东县| 邯郸县| 裕民县| 沙坪坝区| 阳谷县| 博客| 双峰县| 上虞市| 盐池县| 鹤壁市| 祥云县| 开鲁县| 焦作市| 麻栗坡县| 沙雅县| 大同市| 新宁县| 修文县| 永和县| 调兵山市| 桂东县| 克什克腾旗| 柳林县| 三原县| 天全县| 广宁县| 明光市| 辽源市| 青海省| 隆回县| 汾阳市| 江华| 石首市| 浑源县| 天等县| 探索|