`
sunnidy
  • 浏览: 55851 次
  • 性别: Icon_minigender_1
  • 来自: 常德
文章分类
社区版块
存档分类
最新评论

map用法的一些注意事项

 
阅读更多

Map map = new HashMap();

 

判断map中是否存在某个key时,用方法map.containsKey(key);返回true/false;

 

遍历map方法

for(String key : map.keySet()){

   map.get(key);

}

 

 

需求1:

将map中的已存在的所有数据拿出来根据条件改变其中的value,在放回到map中

A:若value的数据类型是 对象 ,则通过map.get(key)获得的是此对象的引用,改变引用的值就改变了原来map里面的值

B:若value是基础数据类型,则通过map.get(key)拿出来的值不能改变原来的map中的值

 

而如果map中原来已经存在了(key1,value1)如果再用一次map.put(key1,value2)

那么map中存的将是新值,value1将会被覆盖!

分享到:
评论

相关推荐

    代码编写注意事项

    在编程实践中,尤其是在 PHP 开发中,遵循一定的代码编写注意事项能显著提升代码的效率和可维护性。以下是一些关键的点,可以帮助你优化代码: 1. **利用内置函数**:PHP 提供了大量的内置函数,它们经过优化,执行...

    java中map集合的用法

    Map的注意事项** - 键必须实现`hashCode()`和`equals()`方法,以确保正确地进行哈希计算和比较。 - 如果需要保持插入顺序,应使用LinkedHashMap;如果需要保持自然排序或自定义排序,应使用TreeMap。 - 当使用null...

    map.toString()后转换成Map类型

    #### 四、注意事项 - 在实际应用中,需要注意对异常情况进行处理,例如字符串可能为`null`或者格式不符合预期等情况。 - 在使用`indexOf()`方法之前,最好检查字符串是否为空或长度不足等问题,以避免潜在的错误。 ...

    Android 高效编程注意事项

    ### Android高效编程注意事项 在Android应用开发过程中,为了提高应用程序的性能和响应速度,开发者需要注意以下几点关于高效编程的关键知识点: #### 概述 对于资源受限的系统(如移动设备),有两个基本准则...

    JS forEach和map方法的用法与区别分析.docx

    然而,它们之间还是有区别的,本文将主要介绍JS forEach和map方法的用法与区分,通过实例形式分析它们的功能、原理、使用方法及相关操作留意事项。 一、前言 forEach()和map()两个方法都是ECMA5中Array引进的新...

    WEB开发注意事项

    在WEB开发过程中,需要注意多个方面的细节来确保代码的性能和稳定性。以下是一些重要的实践和技巧: 1. **集合和映射对象初始化**:在创建`Collection`和`Map`对象时,应预估所需容量并正确初始化。例如,创建`...

    stl容器map的使用

    VC6.0环境下的注意事项 虽然VC6.0是一个较老的编译器,但仍然支持STL。然而,由于它不完全支持C++11特性,所以在编写代码时,可能需要避免使用C++11及以后版本的新特性,如lambda表达式、右值引用等。 ### 9. ...

    JAVA注意事项

    在Java编程过程中,掌握一些关键的注意事项至关重要,这不仅能提高代码质量,还能避免常见的编程陷阱。以下是一些关于"JAVA注意事项"的详细说明: 1. **命名规范**:Java有严格的命名规则,类名应使用驼峰式命名,...

    MapTile切片工具

    - **使用说明.pdf**:这份文档详细介绍了MapTile的使用方法、操作步骤和注意事项,是学习和操作软件的重要参考。 - **log.txt**:这是日志文件,记录了软件运行时的状态和可能出现的问题,有助于排查错误和调试。 - ...

    STL中map用法详解.rar

    使用map的注意事项** - 键必须可比较,即定义了`运算符。 - 当使用`[]`运算符插入元素时,如果键不存在,会自动创建一个新的键值对。 总之,`map`是C++中非常实用的工具,它提供了一种有效的方式存储和操作键值对...

    地图的简单使用(Map)

    8. **注意事项**: - 键的比较通常是用equals()方法,而不是==,以确保正确地比较对象的内容。 - 使用自定义类作为键时,需重写hashCode()和equals()方法以保持一致性。 总的来说,`Map`是编程中非常重要的数据...

    Map容器的用法(STL).pdf

    Map容器是STL中的一种关联容器,它存储的元素是一对一的关系,即每个元素由一个键值(key)和对应的数据(mapped_type)组成。Map内部基于红黑树实现,...了解其基本用法和注意事项对于编写高效且安全的代码至关重要。

    MapTest.java 此代码用以更深刻理解Map接口方法的功能,包括Map所有接口方法的使用

    此代码用以更加深刻理解Map接口方法的功能,里面的代码包括Map所有接口方法的使用,以及某些方法的使用时的注意事项

    11500804MapSearch

    例如,如果你在编写程序时需要用到文件操作相关的函数,MapSearch可以立即提供关于CreateFile、ReadFile、WriteFile等函数的详尽说明,包括参数类型、返回值、使用注意事项等。 MapSearch的界面简洁易用,用户可以...

    安装地图到Basecamp,Mapsource的方法

    5. **PDF指南**:"安装地图到Basecamp,Mapsource的方法.pdf"是一个详细的指南,包含了具体的操作步骤和注意事项。建议仔细阅读这份文档,以确保按照正确的步骤进行操作。 6. **操作界面截图**:"操作界面0002.png...

    Vector ASAP2Editor .map转.a2l 文件 附带使用说明

    `summary_en.txt`和`summary_ger.txt`则可能是英文和德文的软件简介或帮助文档,可以帮助你更好地理解软件的使用方法。 通过Vector ASAP2Editor进行.map到.a2l的转换,工程师能够更有效地管理和配置汽车ECU的软件,...

    Map转换成xml

    #### 四、注意事项 - **编码问题**:确保XML文档的编码正确,避免在不同系统间传输时出现乱码。 - **特殊字符处理**:XML有特定的字符规则,例如`, `>`, `&`等需要被转义。 - **性能考虑**:对于大数据量的`Map`,...

    java-遍历map

    ### 四、注意事项 - 在遍历`Map`时,如果在遍历过程中尝试修改`Map`(例如添加或删除元素),可能会引发`ConcurrentModificationException`异常。因此,在遍历的同时不要修改`Map`。 - 使用流API遍历时,虽然代码更...

    mapstruct-reference-guide.pdf

    4. **Java 9的使用**:MapStruct 1.4.0.CR1支持Java 9及以上版本,这部分可能包含关于在新平台上运行和构建映射器的注意事项和最佳实践。 5. **定义映射器**:这是MapStruct的核心部分,主要包括: - **基本映射**...

    POJO转Map.txt

    #### 五、注意事项 1. **性能问题**:频繁使用反射可能会对程序性能造成一定影响,特别是在高并发场景下。 2. **安全性考虑**:由于使用了反射,可能会暴露出类的内部细节,需要注意权限控制和安全性。 3. **兼容性...

Global site tag (gtag.js) - Google Analytics