Java将数据进行分组处理
Posted Happy丶小鱼
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java将数据进行分组处理相关的知识,希望对你有一定的参考价值。
将传人的数据进行分组,使用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; }
以上是关于Java将数据进行分组处理的主要内容,如果未能解决你的问题,请参考以下文章
SpringCloud系列十一:SpringCloudStream(SpringCloudStream 简介创建消息生产者创建消息消费者自定义消息通道分组与持久化设置 RoutingKey)(代码片段