亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

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
长兴县| 读书| 霍邱县| 商丘市| 楚雄市| 疏附县| 萨嘎县| 安溪县| 游戏| 南岸区| 新乡县| 涞源县| 沙河市| 沂南县| 漠河县| 渝北区| 拜城县| 胶南市| 长宁县| 和田市| 邓州市| 巴南区| 馆陶县| 邯郸县| 金沙县| 民乐县| 临安市| 唐山市| 大连市| 泰宁县| 华蓥市| 同江市| 霍城县| 南阳市| 澎湖县| 海口市| 鄱阳县| 且末县| 漳浦县| 白朗县| 巴彦淖尔市|