`

将Map中的值拷贝到另一个Map中

    博客分类:
  • java
 
阅读更多
public static void main(String[] args) {
	//造数
    Map<String,Object> paramMap=new HashMap<String,Object>();
	paramMap.put("name", "name");
	paramMap.put("nick", "nick");
	paramMap.put("pass", "pass");
	paramMap.put("tel", "tel");
	paramMap.put("email", "email");
		
	Map<String,Object> resultMap=new HashMap<String,Object>();
		
	//开始从paramMap中复制到resultMap中
	Iterator it=paramMap.entrySet().iterator();
	while(it.hasNext()) {
		Map.Entry entry=(Map.Entry)it.next();
		Object key=entry.getKey();
		if(key!=null && paramMap.get(key)!=null) {
			resultMap.put(key.toString(), paramMap.get(key));
		}
	}
	//执行结束
	System.out.println(resultMap.size());
}

 

分享到:
评论

相关推荐

    IAR MAP文件分析

    readwrite code memory是从flash中拷贝到RAM中的部分,例如mcg.c文件中的内容;readwrite data memory是变量所占的内存,包括所有全局变量和静态变量。 在实际应用中,MAP文件可以帮助我们了解程序在内存中的分布...

    map_map_增删查改_STL_C++_

    3. 对(pair):`map`中的每个元素都是一个键值对,通常用`std::pair`表示。 4. 比较函数(comparison function):默认情况下,`map`按照键的升序排列,但可以通过自定义比较函数改变排序规则。 ### 增加元素 ...

    javascript 中Map的使用

    - 使用数组的解构赋值,每个数组元素是一个包含两个元素的数组,分别代表键和值,如`let map = new Map([['key1', 'value1'], ['key2', 'value2']]);` 2. 存取数据: - `set(key, value)`:设置键值对。 - `get...

    安装地图到Basecamp,Mapsource的方法

    1. **解锁地图**:文件"Unlock_Mapset_2.exe"可能是一个地图解锁工具,用于解除特定地图集的限制,使其可以在Basecamp或Mapsource中使用。运行这个程序并按照提示操作,确保你有合法的解锁码或遵循正确的解锁流程。 ...

    map中字符串与结构体作key效率比较

    在编程领域,特别是涉及到数据结构和算法时,效率是一个至关重要的考量因素。在这个场景中,我们关注的是在C++ STL中的`map`容器中,使用字符串(`std::string`)作为键(key)与使用自定义结构体(struct)作为键在...

    STL中的map用法详解.rar

    可以自定义比较函数通过传递到`std::map`的第三个模板参数,例如`std::map, Value, Compare&gt;`,其中`Compare`是一个比较函数对象或函数指针。 7. **容量操作** `empty`检查`map`是否为空,`size`返回元素数量,`...

    C++11 unordered_map与map(插入,遍历,Find)效率对比。

    在C++编程中,`std::map`和`std::unordered_map`是两种常见的关联容器,它们都用于存储键值对,但实现机制和性能特点有所不同。本篇文章将深入探讨这两种容器在插入、遍历和查找操作上的差异,并通过实例分析它们...

    simplemap完整实现simplemap完整实现simplemap完整实现

    SimpleMap是一个用于展示地图功能的Java Applet示例项目,通常作为学习如何在Web应用中集成地图服务的一个基础案例。该项目主要通过MapXtreme for Java库来实现地图显示等功能,并且可以在IDE(如JBuilder 2006 ...

    JavaScript 实现Array(数组)和Map

    对象合并则可以将多个对象的属性整合到一个新的对象中。 `test.html`文件通常是用来测试这些自定义实现的,你可以通过这个HTML页面运行代码并查看结果。`使用说明.txt`文件会提供如何使用这些JavaScript文件以及...

    C++ map详解

    C++中的`map`是一个关联容器,它存储键值对(key-value pairs),其中每个键都是唯一的。`map`在内部实现为红黑树(Red-Black Tree),保证了其插入、查找和删除操作的时间复杂度为O(log n)。在C++标准库中,`map`...

    推荐一款Java实体映射工具---mapstruct(csdn)————程序.pdf

    MapStruct 是一个强大的Java实体映射工具,它旨在简化对象之间的转换过程,特别是在处理大量属性映射时。传统的手动设置属性或使用BeanUtils.copyProperties()方法可能会效率低下,且易出错。MapStruct通过注解...

    mapstruct.zip

    MapStruct是一个开源库,专为Java开发者设计,用于简化对象之间的映射过程。它通过代码生成的方式,极大地提高了在Spring框架中进行对象复制的效率,相比传统的`Spring BeanUtils`或者`ModelMapper`等工具,Map...

    Map(STL).rar_C++ map_c++ map_map stl_map容器

    1. **键值对**:`map`中的每个元素都是一个键值对,由一个键(key)和一个关联的值(value)组成。键必须是唯一的,而值可以重复。 2. **自动排序**:`map`会根据键的值自动进行排序,通常默认使用键类型的`运算符来...

    全 C++ map 的用法

    - **拷贝构造函数**:从另一个`map`容器复制元素。 - **填充构造函数**:使用特定键值对初始化。 示例代码: ```cpp // 创建一个空的map map, string&gt; mapint; // 使用填充构造函数创建map map, string&gt; mapstring...

    对象拷贝-优雅的解决方案Mapstruct.docx

    开发者只需定义一个映射接口并声明所需的映射方法,在编译过程中 MapStruct 将自动为该接口生成实现类。这种机制避免了手动编写冗长且容易出错的映射代码。 #### 为何选择 MapStruct 传统的对象属性拷贝方式如 `...

    js数组的深拷贝

    在JavaScript中,数组的深拷贝是一个常见的需求,它涉及到数据结构的复制,尤其是在处理复杂对象和嵌套数据时。深拷贝与浅拷贝不同,浅拷贝只是复制引用,而深拷贝会创建一个新的对象,包含原始数组的所有元素,并...

    map元素映射,正确使用标准模板库

    在C++编程中,`std::map`是一个关联容器,它提供了一种通过键(key)来访问元素的机制,这种机制通常是通过红黑树(Red-Black tree)实现的,保证了插入、查找和删除操作的时间复杂度为O(log n)。本篇文章将深入探讨...

    学习STL MAP, STL SET之数据结构基础

    STL(Standard Template Library,标准模板库)是C++编程语言中的一个重要组成部分,它提供了一系列高效且灵活的数据结构和算法。在STL中,`map`和`set`是两种关联容器,它们主要用于存储键值对(map)或唯一元素...

    stl map 概述

    Map是C++标准模板库(STL)中的一个重要组成部分,它是一个关联容器,专门用于存储键值对(key-value pairs)。这里的键(key)和值(value)是一一对应的,每个键在map中唯一,不允许重复。Map通过内部实现的红黑树...

    javaEE的对象拷贝工具dozer

    在软件开发中,特别是在业务层处理数据时,我们经常需要将一个对象的属性值复制到另一个对象中,Dozer提供了一个优雅且高效的解决方案。 Dozer的核心功能在于对象之间的自动映射,它能够自动将源对象的属性值映射到...

Global site tag (gtag.js) - Google Analytics