`
羽风之扬
  • 浏览: 86162 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

map一键对多值的存与取

阅读更多
1,map的一个值对应多个value,根据map的性质,是要覆盖的,只有用它的泛型放,
Map<String,List> map0 = new HashMap()
if(map0.containsKey(data.getPrpName())){
map0.get(data.getPrpName()).add(map3);
   }else{
List lis = new ArrayList();
lis.add(map3);
map0.put(data.getPrpName(),lis) ;
   }
2,上面那样放进去后,取的时候只有用list了
List l  = map0.get(oe.getName());//由上所知map0的value值装进的是个map3
HashMap map40 = new HashMap();
HashMap map4 = new HashMap();
if(l!=null){
for(int i=0;i<l.size();i++){
map40 = (HashMap) l.get(i);
Set entries = map40.entrySet();
if (entries != null) {
Iterator iterator = entries.iterator();
while (iterator.hasNext()) {
Map.Entry entry = (Entry) iterator.next();
Object key = entry.getKey();
Object value = entry.getValue();
map4.put(key, value);
}
}
    }
}
  • 大小: 58.8 KB
分享到:
评论

相关推荐

    java一键xml转map,一键map转xml工具类

    本文将详细讲解如何使用Java实现XML到Map以及Map到XML的一键转换,并介绍一个已封装好的工具类`EasyXmlUtil`。 首先,XML到Map的转换涉及到XML的解析。在Java中,我们可以使用`javax.xml.parsers....

    嵌套Map或者List获取key、value值

    一个Map是一个键值对的集合,其中每个键都是唯一的,并且关联着一个值。当一个Map的值本身又是一个Map时,我们就说这个Map是嵌套的。例如,我们可以有一个用户信息的Map,其中键是用户ID,而对应的值是一个包含...

    java 一键读取yaml、propertites配置文件内容,转换为一级map

    纯java底层读取配置文件,生成map,可以根据key模糊匹配查询,封装好了方法。比如getVal("spring.dubbo*url")

    Map拆分List拆分

    首先,Map是一种键值对存储的数据结构,其中每个键(Key)都是唯一的,并且关联一个值(Value)。在大数据处理中,Map常用于将复杂的数据结构转化为便于处理的形式。Map拆分是指将一个大Map分成多个小Map,以便在多...

    Hibernate使用 Map实现多对多映射

    在这个例子中,我们看到的是`Team`(团队)与`Member`(成员)之间的多对多关系,通过`Map`数据结构来实现。以下是关于Hibernate使用Map实现多对多映射的具体知识点: 1. **数据库结构**: - `team2`表存储团队...

    map中的值替换掉字符串中的变量(含运算)

    ### Map中的值替换掉字符串中的变量(含运算) 在Java编程中,经常遇到需要将预定义的字符串模板中的变量替换为实际值的情况。这在配置文件解析、动态SQL生成等场景中尤为常见。本文将详细介绍如何利用Java标准库...

    Java Map按键排序和按值排序

    Map是一种键值对的集合,它可以按照键或值进行排序。下面,我们将详细地介绍Java Map的按键排序和按值排序。 按键排序(sort by key) Java中的TreeMap,V&gt;类可以实现Map的按键排序。TreeMap,V&gt;是一个基于红黑树的...

    Java Map 按值排序

    总结来说,Java提供了多种方式来对Map按值进行排序,包括使用TreeMap、Collections.sort、Stream API以及Guava库。选择哪种方法取决于项目需求和个人喜好,但在Java 8及更高版本中,Stream API通常被认为是最简洁和...

    Go-mapstructure-Go库用于解码泛型map值成Go结构体

    `mapstructure`库还支持自定义解码器,允许我们对特定字段进行特殊处理。比如,我们可以为`Age`字段定义一个自定义解码器,确保其始终为正整数: ```go func decodeAge(age interface{}) (int, error) { if age ==...

    MapTile切片工具

    5. **遥感图像处理**:对于遥感图像,MapTile能够创建符合金字塔结构的切片,便于多分辨率浏览和分析。 在提供的压缩包文件中,我们有以下内容: - **maptile64.exe 和 maptile32.exe**:这是MapTile软件的安装...

    根据map值获取key.txt

    在 Java 编程语言中,`Map` 是一种非常常见的数据结构,它通过键值对的形式存储数据,其中键(Key)是唯一的,而值(Value)可以有多个相同的实例。在实际开发过程中,我们经常会遇到需要根据值(Value)来查找其...

    对Map的key和value进行排序

    在下面的示例代码中,我们使用TreeMap和Comparator来对Map中的日期格式的值排序。 ```java class SortValueComparator implements Comparator&lt;String&gt; { private Map,Date&gt; map ; public SortValueComparator(Map...

    在Java 8中将List转换为Map对象方法

    在上面的代码中,我们使用了Collectors.toMap()方法来将List转换为Map,key是empId,值是empName。 如果我们想要整个员工对象作为Map的值,我们可以使用以下代码: Map, Employee&gt; mapOfEmployees = employees....

    好用的geomap教程

    这部分内容可能包括动画制作、图层控制、以及与Web地图服务(如Google Maps或OpenStreetMap)的集成。这使得用户可以创建互动式地图,提高用户的使用体验。 总之,《好用的geomap教程》是一份全面而实用的学习资源...

    一键安装Hadoop.zip

    MapReduce则是一种编程模型,用于大规模数据集的并行计算,它将任务分解为映射(Map)和化简(Reduce)两部分,实现了数据处理的分布式计算。 "一键安装Hadoop"脚本是针对Hadoop部署过程的简化工具,通常包含自动...

    微信小程序源码 排队取号,map组件使用(学习版)

    微信小程序源码 排队取号,map组件使用(学习版)微信小程序源码 排队取号,map组件使用(学习版)微信小程序源码 排队取号,map组件使用(学习版)微信小程序源码 排队取号,map组件使用(学习版)微信小程序源码 排队取号...

    groovy中map的基本操作1

    在Groovy编程语言中,Map是一种非常重要的数据结构,它用于存储键值对。在本篇博客中,我们将深入探讨Groovy中Map的基本操作,特别是通过标题和描述中给出的例子。 首先,创建一个Map非常简单。例如,`def map = [a...

    Mapkey非常好用的键盘插件

    Mapkey适用于各种专业环境,尤其对程序员、设计师、数据分析师等需要频繁进行键盘操作的用户来说,它是一个不可多得的生产力工具。 Mapkey的核心功能包括: 1. **自定义快捷键**:用户可以根据自己的使用习惯和...

    C语言头文件 MAP C语言头文件 MAP

    C语言头文件 MAPC语言头文件 MAPC语言头文件 MAPC语言头文件 MAPC语言头文件 MAPC语言头文件 MAPC语言头文件 MAPC语言头文件 MAPC语言头文件 MAPC语言头文件 MAPC语言头文件 MAPC语言头文件 MAPC语言头文件 MAPC语言...

Global site tag (gtag.js) - Google Analytics