牛骨文教育服务平台(让学习变的简单)
博文笔记

Java List 分组

创建时间:2013-01-23 投稿人: 浏览次数:5149

如一个List中存放了ProductDoing对象,productDoing对象有rawTypeId 现在要求将rawTypeId分组处理。

 

先用Map找出list中所有的分组:

 

//原料类型组

Map<Integer,String> groups = new HashMap<Integer,String>();

for(ProductDoingVo pd : products){

       groups.put(pd.getRawTypeId(),"");//这里并没有将该组的数据存入,看自己的需求吧

}

 

接下来就可以对已知的分组处理。

for(Integer rawTypeId : groups.keySet()){

for(ProductDoingVo pd : products){

    if(rawTypeId.equals(pd.getRawTypeId())){

               //处理该组的数据

      }

}

}

阅读更多
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。