实现java中list集合中有⼏⼗万条数据,每100条为⼀组取出解决“java 中 list集合中有⼏⼗万条数据,每100条为⼀组取出来如何实现,求代码!!!”的问题。
具体解决⽅案如下:
/**java数组字符串转数组
* 实现java 中 list集合中有⼏⼗万条数据,每100条为⼀组取出
* @param list 可穿⼊⼏⼗万条数据的List
* @return map 每⼀Kye中有100条数据的List
*/
@SuppressWarnings({ "unchecked", "rawtypes" })
public Map groupList(List list){
int listSize=list.size();
int toIndex=100;
Map map = new HashMap(); //⽤map存起来新的分组后数据
int keyToken = 0;
for(int i = 0;i<list.size();i+=100){
if(i+100>listSize){ //作⽤为toIndex最后没有100条数据则剩余⼏条newList中就装⼏条
toIndex=listSize-i;
}
List newList = list.subList(i,i+toIndex);
map.put("keyName"+keyToken, newList);
keyToken++;
}
return map;
}
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论