HashMap是一种十分常用的数据结构对象,可以保存键值对,下面将详细介绍HashMap的使用方法。

一、添加方法

  1. put方法,可以单次向HashMap中添加一个键值对。

    注意:添加到Map中的数据,与List不一样,是没有顺序的。顺序是根据哈希算法得出的,不用深究。

  2. putAll方法,可以把一个HashMap集合对象,整体加入到另外一个HashMap对象中。

    注意:两个集合中重复的元素,会被覆盖为新的值。

    END

二、删除方法

  1. remove方法,可以单次删除一个元素。

    注意:删除不存在的元素,不会报错。

    END

三、遍历方法

  1. EntrySet遍历方法,可以得到一个Entry对象的结果集,然后使用Entry对象的getKey和getValue方法。

  2. KeySet遍历方法,先使用keySet函数,获取到HashMap的所有Key的集合对象,然后循环所有的key,通过HashMap的get方法,获取到对应的value。

    END

四、查询方法

  1. get方法,传入key,就可以查询到value。

HashMap的使用方法详解相关推荐

  1. HashMap类Compute方法详解及样例

    hashMap简介 hashMap是基于Map的实现,并且允许null value和null key,它不保证存储的数据的顺序.特别要注意的是hashMap不是同步的,要实现同步除了在外部实现同步外, ...

  2. HashMap中put方法详解

    1. 通过hash(key) 计算准备存储的位置 public V put(K key, V value) {return putVal(hash(key), key, value, false, t ...

  3. Spring JdbcTemplate方法详解

    2019独角兽企业重金招聘Python工程师标准>>> Spring JdbcTemplate方法详解 标签: springhsqldbjava存储数据库相关sql 2012-07- ...

  4. java构造和解析json_Java构造和解析Json数据的两种方法详解一

    在www.json.org上公布了很多JAVA下的json构造和解析工具,其中org.json和json-lib比较简单,两者使用上差不多但还是有些区别.下面首先介绍用json-lib构造和解析Jso ...

  5. java json解析 代码_Java构造和解析Json数据的两种方法详解一

    在www.json.org上公布了很多JAVA下的json构造和解析工具,其中org.json和json-lib比较简单,两者使用上差不多但还是有些区别.下面首先介绍用json-lib构造和解析Jso ...

  6. Java构造和解析Json数据的两种方法详解一

    在www.json.org上公布了很多JAVA下的json构造和解析工具,其中org.json和json-lib比较简单,两者使用上差不多但还是有些区别.下面首先介绍用json-lib构造和解析Jso ...

  7. MP实战系列(十一)之封装方法详解(续一)

    之前写的封装方法详解,比较简要. 今天我主要讲增加和删除及其修改.查的话得单独再详讲. 增删改查,无论是Java或者C#等等,凡是对数据库操作的都离不开这四个. 一.增加方法讲解 MyBatis Pl ...

  8. Java基础提升篇:equals()与hashCode()方法详解

    概述 java.lang.Object类中有两个非常重要的方法: public boolean equals(Object obj) public int hashCode() Object类是类继承 ...

  9. java 三种将list转换为map的方法详解

    这篇文章主要介绍了java 三种将list转换为map的方法详解的相关资料,需要的朋友可以参考下 java 三种将list转换为map的方法详解 在本文中,介绍三种将list转换为map的方法: 1) ...

最新文章

  1. 为什么华为在发布会不提鸿蒙,华为又要开发布会?这次没有手机,鸿蒙系统要当主角!...
  2. java 中断 继续_中断,继续并在Java循环中标记
  3. 使用SQLmap对dvwa进行SQL注入测试
  4. ajax请求目标地址,AJAX功能目标
  5. 操作系统存储器管理实验报告_献上膝盖!华为工程师抛出一份堪称“举世无双”操作系统笔记...
  6. java继承静态方法,是否在Java中继承了静态方法?
  7. 代码文档生成工具-Doxygen生成CHM和RTF图文教程
  8. SegmentFault D-Day 2015 武汉站回顾
  9. 自然语言处理——TF-IDF文本表示
  10. android 定时请求(两种实现方式)
  11. Flutter之ParentDataWidget和RenderObjectWidget详解
  12. @Import注解的作用
  13. perl语言入门(1)标量数据
  14. java的package怎么用_Java包(Package)的详细用法(转)
  15. java tt自行车_骑行圈的知识科普:“大组车”和“TT”车的区别
  16. VB中ByVal与ByRef有什么区别
  17. 机器视觉光源的选型要领
  18. 跨站脚本攻击(XSS)详解
  19. 使用navicat连接mysql出现提示10038错误的解决方法
  20. 应用程序无法正常启动(0xc000007b)

热门文章

  1. openSUSE:系统安装(Windows和openSUSE双系统,硬盘安装)
  2. WCF HelpPage 和自动根据头返回JSON XML
  3. java 中不常见的关键字:strictfp,transient
  4. Access Token 与 Refresh Token【转载哒科普啊】
  5. FJWC 2019 游记
  6. shell编程基础-简述
  7. css(float浮动和clear清除)
  8. Java .Net Byte数组存储差异以及解决方法
  9. C语言头文件组织与包含原则
  10. 何谓成功的软件架构设计