`
arron.huang
  • 浏览: 32382 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

List 分组

    博客分类:
  • Java
 
阅读更多

private Map<String, Map<String, List<String>>> ListToMap(List<beans> list){
  Map<String, Map<String, List<String>>> result = new HashMap<String, Map<String,List<String>>>();
  Iterator<beans> iterBeans = list.iterator();
  while(iterBeans.hasNext()){
   beans b = iterBeans.next();
   Map<String, List<String>> map = result.get(b.getKey());
   if(map == null){
    map = new HashMap<String, List<String>>();
    result.put(b.getKey(), map);
   }
   List<String> value = map.get(b.getKey());
   if(value == null){
    value = new ArrayList<String>();
    map.put(b.getKey(), value);
   }
   for(int i = 0 ; i < b.getValue().size() ; i++){
    value.add(b.getValue().get(i) != null ? b.getValue().get(i).toString() : "0");
   }
  }
  return result;
 }

分享到:
评论

相关推荐

    C#List集合分组winform把List分组

    标题"**C# List集合分组WinForm把List分组**"涉及到的关键知识点是C#中的List集合以及如何利用Linq进行数据分组。在WinForm应用中,数据分组通常是为了更好地展示或操作数据,例如在控件如DataGridView中进行数据...

    java查询list分组

    比如数据库查询出来的是每个员工的信息,使用此程序能将各个部门、各个小组进行分类,放入到map中。

    list分组demo ExpandableList demo

    在本项目“list分组demo ExpandableList demo”中,开发者实现了一个基本的`ExpandableListView`实例,同时包含了子项的点击事件处理。 1. **ExpandableListView** 基础: `ExpandableListView`是`ListView`的扩展...

    List分组键值对存入Map

    List分组键值对存入Map,有测试数据,直接可以运行

    JAVA JDK8 List分组的实现和用法

    JAVA JDK8 List分组的实现和用法 JAVA JDK8 List分组的实现和用法是指在JAVA中,使用JDK 8的Stream API对List进行分组的操作。分组是指根据某个属性将List中的元素分配到不同的组中,以便于后续处理。 在JDK 8中,...

    C#实现泛型List分组输出元素的方法

    C#实现泛型List分组输出元素的方法 C#中实现泛型List分组输出元素的方法是非常重要的操作之一。本文将详细介绍如何使用C#对泛型List进行分组输出元素的方法,涉及C#针对List的遍历、排序、输出等相关操作技巧。 ...

    JAVA JDK8 List分组获取第一个元素的方法

    JAVA JDK8 List分组获取第一个元素的方法 在Java 8中,List分组获取第一个元素的方法是通过使用Stream API和Collectors来实现的。下面是对该方法的详细介绍: 首先,需要了解Java 8中的Stream API,它允许开发者...

    关于Java中List对象的分页思想-按10个或者n个数对list进行分组

    Java中List对象的分页思想-按10个或者n个数对list进行分组 Java中List对象的分页思想是一种常用的数据处理技术,通过将一个大的List对象分割成多个小的List对象,每个小的List对象包含一定数量的元素,例如10个或n...

    按拼音排序分组LIST

    本示例"按拼音排序分组LIST"着重于展示如何在Android应用中实现一个列表(List),该列表中的元素按照汉字的拼音首字母从A到Z进行排序,并且用户可以点击每个字母来筛选显示相应首字母的数据。这个功能在很多应用...

    java 集合分组与排序

    总结来说,Java集合框架提供了强大的工具来处理分组和排序,包括`List`接口的`sort()`方法和流API的`groupingBy()`和`sorted()`。在实际项目中,可以根据需求选择合适的方法。同时,`ArrayHelp`和`ClassLoadUtil`...

    java集合分组(Guava)

    Java集合框架是编程中不可或缺的一部分,它提供了丰富的数据结构和操作接口,如List、Set、Map等。然而,有时候我们可能需要对集合数据进行更复杂的处理,比如分组,这时Guava库就显得非常有用。Guava是Google推出的...

    java实现分组聚合

    在Java编程中,分组聚合是一项重要的数据处理技术,它允许我们按照特定的规则将数据组织成多个逻辑组,然后对这些组进行聚合操作,如计算每个组的总和、平均值等。这个主题通常与Java集合框架和流API紧密相关,特别...

    C#遍历List并删除某个元素的方法

    在C#编程中,List&lt;T&gt; 是一个常用的集合类,用于存储同类型的对象数组。当我们需要遍历List并根据条件删除特定元素时,需要注意正确的方法,以避免在遍历过程中出现错误。以下将详细介绍如何在C#中遍历List并删除元素...

    java8快速实现List转map 、分组、过滤等操作

    Java 8 快速实现 List 转 Map、分组、过滤等操作 Java 8 中提供了许多强大的功能来处理集合数据,包括 List 转 Map、分组、过滤等操作。本文将通过示例代码详细介绍如何使用 Java 8 的新特性来实现这些操作。 List...

    java list集合分组工具

    对list分组操作,进行封装。 相对于java8stream流分组操作相对,更好一些。

    Q703207 list如何实现动态分组

    这里的“Q703207 list如何实现动态分组”指的是如何使用编程语言(可能是Python或其他支持list操作的语言)对list中的元素进行动态的、基于某种规则的分组操作。在Python中,`groupby`函数通常是实现这一功能的关键...

    Linq与Lambda分组语法取泛型数组某列的最小/大值

    使用Linq语法与Lambda表达式分组取泛型数组某列的最小值/最大值

    java版list-map实现 树结构 父子结构 通俗易懂

    此java类实现了对数据表的分类递归树的实现,为本人倾力之作,后期,会发布js版,敬请期待!

    JAVA8 stream中三个参数的reduce方法对List进行分组统计操作

    当我们需要对List进行分组统计时,`reduce()`方法的三个参数版本就显得特别有用。本文将深入探讨如何利用这三个参数的`reduce()`方法对List进行分组统计操作。 首先,`reduce()`方法的签名如下: ```java &lt;U&gt; U ...

Global site tag (gtag.js) - Google Analytics