將傳人的數據進行分組,使用map保存每組的數據。
/** * 將取出的數據進行分組 * @param list * @return */ public Map<Integer,Object> groupList(List<Map<String, Object>> list){ int listSize=list.size(); int toIndex=1000; Map<Integer,Object> map = new HashMap<Integer,Object>(); //用map存起來新的分組后數據 Integer keyToken = 0; for(int i = 0;i<list.size();i+=1000){ if(i+1000>listSize){ //作用為toIndex最后沒有1000條數據則剩余幾條newList中就裝幾條 toIndex=listSize-i; } List<Map<String, Object>> newList = list.subList(i,i+toIndex); map.put(keyToken, newList); keyToken++; } return map; }