1. 程式人生 > >java List.subList()方法類似分頁分批處理資料

java List.subList()方法類似分頁分批處理資料

List<Integer> list = new ArrayList<Integer>();
        for(int i = 0; i < 253; i++){
            list.add(i);
        }
        int size = 251;
        int batchNum = 50;  //單個退款批次號對應的退款筆數,預設為每次50筆
        int count = size % batchNum > 0 ? size / batchNum + 1 : size / batchNum;    //要發起請求的次數
int fromIndex = 0; int toIndex = 0; System.out.println("count: " + count); for(int i = 0; i < count; i++){ fromIndex = i * batchNum; if(i == count - 1 && (size % batchNum != 0)){ batchNum = size % batchNum; toIndex = size
; }else{ toIndex = (i + 1) * batchNum ; } System.out.println("fromIndex: " + fromIndex + " toIndex: " + toIndex + " batchNum: " + batchNum +" i: " + (i+1)); System.out.println(list.subList(fromIndex, toIndex)); }

相關推薦

java List.subList()方法類似分批處理資料

List<Integer> list = new ArrayList<Integer>(); for(int i = 0; i < 253; i++){ list.add(i);

使用java.util.ListsubList方法進行

util 數據 size 等於 from 修改 system 導致 lov java.util.List中有一個subList方法,用來返回一個list的一部分視圖。 List<E> subList(int fromIndex, int toIndex);

JAVA list+for迴圈實現

程式碼實現 List list(查詢出來的結果集) list listResualt (返回的結果集)。 for(int i(起始頁);i<list.length<結束頁?list.l

JavaList.subList() 方法的使用陷阱

前言 本文原先發表在我的 iteye部落格: http://clevergump.iteye.com/admin/blogs/2211979, 但由於在 iteye發表的這篇文章的某些渲染曾經出現過一些問題, 我曾發過多封郵件向 iteye 的工

javascript如何處理很多數據,類似切換

result 個數 mat 表數據 span eset 如何 取整 data 需求:一個用戶列表數據,如果對應列表數據大於10個,就每10個保存到二維數組,後面不足10個的依然放在二維數組尾部 用處:模擬分頁,或者局部刷新 var obj=[ {

Java----list常用方法匯總

實現 如果 date tor 清空 font spa system 相關 package ListTest; import java.util.ArrayList; import java.util.Iterator ; import java.util.List;

Java list.remove( )方法需要註意的地方

內容 spa key span obj mov word arr bject List<Integer> integerList = new ArrayList<>(); 當我們要移除某個Item的時候 remove(int position):移除

java List建立方法

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

Java-ArrayList-subList()方法不恰當使用引起的OutOfMemoryError

先看看程式碼,邏輯很簡單: 1.建立了一個ArrayList,然後往這個list裡面放了一些資料,得到了一個size=100000的list; 2. 從這個list取出一個size=1的sublist;

java專案使用pageHelper做

1,maven引入pageHelper依賴 <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper<

Java面試題】之功能的實現

以下內容是根據網上內容以及傳智播客教學整理而來,侵刪。 分頁的實現可分為兩大類:一、資料在Java程式碼中進行分頁,然後取得當前頁資料;二、在資料庫中直接取得當前頁資料。通常面試官都希望聽到後者,因為那才是高效的方法。你如果想讓面試官覺得你的能力高的話你就先否定他的問

Java web訪問MySql資料庫查詢

有時候我們查詢資料庫表時,但是很多時候表中的記錄很多,需要顯示出來的話怎麼辦?這時可以使用分頁的方法,就是指定從資料庫表的什麼位置開始查詢顯示,以及指定顯示的記錄數目。 Mysql資料庫提供了limit a,b的關鍵字,a是資料庫表的查詢起始位置,是個偏移量,b是指定本次查

java中如何實現模糊查詢

分析: 要想將兩部分功能進行合併,只在兩部分獨立功能上進行些改變即可, 1.首先查詢所有記錄數searchTotalSize ()方法的sql語句要進行改變 2.模糊分頁查詢的方法要注意語句的合併寫法 步驟 1.提供一個PageUtils類,其中包含四

JS 使用 window物件的print方法實現列印

最近做專案用到了web線上列印功能,經研究使用了JS自身支援的Window物件的列印方法,此種方法相容性比較好,在IE和火狐瀏覽器下使用都沒有問題。但是網上好多案例都不支援分頁功能,最後通過CSS的page-break-after:always樣式解決分頁問題,以下程式碼純

java後臺如何實現頁面功能

          在做購物平臺或者考試系統等資料量很多的開發專案時,分頁是個必不可少的功能。分頁也有很多種實現方法,如何才能做到又簡單,又不佔用太多資源的分頁功能呢?最近,本人在編寫購物平臺時用到的分頁實現自認為還不錯,適合初學者借鑑。好,閒話不多說,上程式碼: 先建立一

java html轉pdf手動

方法1:用com.lowagie 引用jar包: compile group:'org.xhtmlrenderer',name:'core-renderer',version:'R8' compile group:'com.lowagie',name:'itext',

java專案中常用的物件Page

在使用JAVA平臺開發企業級應用時,常常會遇到分頁的場景,而且每一個專案都有自己的分頁方法。現在給出我自己總結的比較通用的分頁物件,以供有需之人蔘考。 package cn.cgs.corejava.model.persistent; import java.io.Se

java list(屬性方法)

List的方法和屬性 方法或屬性 作用 Capacity 用於獲取或設定List可容納元素的數量。當數量超過容量時,這個值會自動增長。您可以設定這個值以減少容量,也可以呼叫trin()方法來減少容量以適合實際的元素數目。 Count 屬性,用於獲取陣列中當前

Flask查詢問題處理

方式 tps clas 處理 rgs spa arch out ear 遇到兩次查詢結果分頁的問題, 查詢出結果後, 翻頁時導致查詢條件失效. 處理方式 1. 路由中不放page參數 寫成 @testfile.route("/test-file", methods=[‘G

如何爬去資料--beautisoup

'''本次爬取講歷史網站'''#!usr/bin/env python#-*- coding:utf-8 _*-"""@author:Hurrican@file: 分頁爬取資料.py@time: 2018/11/03 9:30"""from bs4 import BeautifulSoupimport req