java list集合中有几十万条数据,每900条为一组取出
/** * 实现java 中 list集合中有几十万条数据,每900条为一组取出 * @param list 可穿入几十万条数据的List *
@return map 每一Kye中有900条数据的List */ @SuppressWarnings({ "unchecked", "rawtypes"
}) public Map groupList(List list){ int listSize=list.size(); int toIndex=900;
Map map = new HashMap(); //用map存起来新的分组后数据 int keyToken = 0; for(int i =
0;i<list.size();i+=900){ if(i+900>listSize){
//作用为toIndex最后没有900条数据则剩余几条newList中就装几条 toIndex=listSize-i; } List newList =
list.subList(i,i+toIndex); map.put("keyName"+keyToken, newList); keyToken++; }
return map; }

友情链接
ioDraw流程图
API参考文档
OK工具箱
云服务器优惠
阿里云优惠券
腾讯云优惠券
华为云优惠券
站点信息
问题反馈
邮箱:ixiaoyang8@qq.com
QQ群:637538335
关注微信