码迷,mamicode.com
首页 > 编程语言 > 详细

java List按照对象的属性进行分组

时间:2020-03-26 01:22:38      阅读:183      评论:0      收藏:0      [点我收藏+]

标签:pre   str   列表   就是   gis   class   ring   objects   分组   

一、问题背景

在java的开发过程中,我们往往也需要用对象进行分组进行处理,如何对List进行分组呢?以下我们简单高效的实现分组

二、问题解决

1   //以下WarehouseDeliveryTimeVO的列表中对其属性logisticsModel(物流模式)进行分组,new String[]{}可以按照多个属性进行分组,allTimeVO为其对象列表
2   Map<String,List<WarehouseDeliveryTimeVO>> logisticsModelGoodsMap = Hashlize.hashlizeObjects( allTimeVO,new HashKeyAdapter(new String[]{"logisticsModel"}));
3       //通过迭代可以获取分组后的结果
4         for(String key : logisticsModelGoodsMap.keySet()){
5              List<WarehouseDeliveryTimeVO> timeVO = logisticsModelGoodsMap.get(key);
6           //以下是获取分组后列表的其他业务操作
7              //checkTimeCross(timeVO);
8          }

 

当然我们也可以按照多个对象的属性进行分组,方法就是在  new String[]{"属性一","属性二"},即可按照所设置的两个属性进行分组,简单,高效。

 

 

 

java List按照对象的属性进行分组

标签:pre   str   列表   就是   gis   class   ring   objects   分组   

原文地址:https://www.cnblogs.com/zluckiy/p/12571715.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!