zoukankan      html  css  js  c++  java
  • ArrayList实现分组功能

    这边只用2个属性来进行分组

    定义Object有key与value属性

    按照key的不同对于arrayList进行分组

    List<Object> tempList=new ArrayList<>();
    tempList=service.queryObjectLidtByObject(object);
    Map<String,String> map=new HashMap<String,String>();
    //将集合分组
    for(int k=tempList.size()-1;k>=0;k--)
    {
    String key=tempList.get(k).getKey();
    if(map.get(key)==null)
    {
    map.put(key,tempList.get(k).getValue());
    }
    else
    {
    map.put(key, map.get(key)+","+tempList.get(k).getValue());
    }
    }
    Iterator<Entry<String,String>> iterator = map.entrySet().iterator();
    while (iterator.hasNext()) {
    Entry<String,String> entry = (Entry<String,String>) iterator.next();
    entry.getKey().toString();
    entry.getValue();
    }

    这边是用字符串拼接,如果要是数组,完全可以通过字符分割函数进行转换为数组。

  • 相关阅读:
    POJ 2154
    POJ 1286
    Polycarp's problems
    Greedy Change
    Goods transportation
    Ugly Problem
    Happy Matt Friends
    Dense Subsequence
    Ray Tracing
    Batch Sort
  • 原文地址:https://www.cnblogs.com/miaosj/p/6911224.html
Copyright © 2011-2022 走看看