对list进行分类

Posted ycr19921121

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了对list进行分类相关的知识,希望对你有一定的参考价值。

/**
 * 对按ip缩容的容器列表按分组分类
 * 返回的数据结构为
 * key :  分组1  value: [obj,obj,obj]
 * @param list
 * @return
 */
public Map<String,Integer> sortIps(List<DestroyItem> list)
    TreeMap tm=new TreeMap();
    if(CollectionUtils.isNotEmpty(list))
        for (DestroyItem item:list) 
            //如果包含key
            if(tm.containsKey(item.getAppGroup()))
                ArrayList currentList=(ArrayList)tm.get(item.getAppGroup());
                currentList.add(item);
            else
                ArrayList itemList=new ArrayList();
                itemList.add(item);
                tm.put(item.getAppGroup(), itemList);
            
        
    
    return tm;

以上是关于对list进行分类的主要内容,如果未能解决你的问题,请参考以下文章

对传入的数据进行分类

c# List根据某个属性进行分类,变成以属性名称作为分类的多个List

C# 集合及集合内排序 问题 速求

[原创] 编写函数,实现对链表元素的排序与分类

python 传址 与传值(暂时保存,后续做分类)

《问题总结》frontpagesetting企业分类排序之后,修改下拉选项值,排序列表重新回到原始状态