关于同一个集合中想按照某个值进行分类得到

本文介绍了一种将集合中的元素按特定属性进行分类的方法,并通过示例代码详细解释了如何实现这一过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

###对于一个集合中的roleId 进行分类得到eg:{id1:list1,id2:list2}这个问题找了好多博客 
	虽然是很简单的,但是也花费了挺久的,特此写出来
private  Map<String,List<OrderGoodStatisticsRes>> getListByClassify(List<OrderGoodStatisticsRes> list) {
     
     Map<String,Object> map = new HashMap<String, Object>();
     Map<String,List<OrderGoodStatisticsRes>> resultMap = new HashMap<String, List<OrderGoodStatisticsRes>>();    
     
     for (OrderGoodStatisticsRes bean : list) {
         if (map.containsKey(bean.getStoreClassifyId())) {
             resultMap.get(bean.getStoreClassifyId()).add(bean);
         } else {
             ArrayList<OrderGoodStatisticsRes> list1 = new ArrayList<OrderGoodStatisticsRes>();
             list1.add(bean);
             map.put(bean.getStoreClassifyId(), resultMap.put(bean.getStoreClassifyId(), list1));
         }
     }
    
     return resultMap;
 } 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值