zoukankan      html  css  js  c++  java
  • 根据集合中的某个对象的属性,将对象分类

      定义Map对象,其中key是对象的属性,值是对象的List列表。根据对应的key获取到列表,然后再给列表增加这个对象。
     
      简直就是对象的Hash结构啊!!
     
      如下定义Map<String,List<ExcelTable>> ,这个key是ExcelTable对象的一个属性,这个value就是ExcelTable对象的集合,我根据这个属性,把对象重新分类
     
    Map<String,List<ExcelTable>> map = new HashMap<>();
    Collection collection = (Collection) excelTablesTable.getDatasource().getItems();
    for (Object aCollection : collection) {
        ExcelTable excelTable = (ExcelTable) aCollection;
        String key = excelTable.getFormCode();
        if (map.containsKey(key)) {
            List<ExcelTable> value = map.get(key);
            value.add(excelTable);
        } else {
            List<ExcelTable> tmpValue = new ArrayList<>();
            tmpValue.add(excelTable);
            map.put(key, tmpValue);
        }
    }
    原创文章,欢迎转载,转载请注明出处!
  • 相关阅读:
    时间安排还是很不合理
    ZOJ Problem Set
    ZOJ Problem Set
    ZOJ Problem Set
    ZOJ Problem Set
    还是很水啊!!!
    pragma mark
    IOS应用发布NSLog的如何注释
    设定时间让应用从后台回来是否重新启动应用
    Mac 上SVN上传.a文件
  • 原文地址:https://www.cnblogs.com/acm-bingzi/p/objectSort.html
Copyright © 2011-2022 走看看