Map 是一种键-值对(key-value)集合,Map 集合中的每一个元素都包含一个键对象和一个值对象。其中,map中键可以是任意类型的对象,键对象不允许重复,每个键都有一个对应的值。值对象可以重复,并且值对象还可以是 Map 类型的。

键-值对(key-value)就如同数组中的下标和值,通过通过键找值就如同下标找数组值。

Map本身是一个接口,要使用Map需要通过子类进行对象实例化。

如声明Map<String, List> map = null;

方法名称 说明
get(Object key) 返回 Map 集合中指定键对象所对应的值。
put(K key, V value) 向 Map 集合中添加键-值对,返回 key 以前对应的 value,如果没有, 则返回 null
remove(Object key) 从 Map 集合中删除 key 对应的键-值对,返回 key 对应的 value,如果没有,则返回null
entrySet() 返回 Map 集合中所有键-值对的 Set 集合,此 Set 集合中元素的数据类型为 Map.Entry
keySet() 返回 Map 集合中所有键对象的 Set 集合
HashMap map = new HashMap();map.put("1", "a"); map.put("2", "b");map.put("3", "c");map.put("4", "d");map.put("5", "e");

JAVA——Map基础知识相关推荐

  1. 你觉得什么才是 Java 的基础知识?

    近日里,很多人邀请我回答各种j2ee开发的初级问题,我无一都强调java初学者要先扎实自己的基础知识,那什么才是java的基础知识?又怎么样才算掌握了java的基础知识呢?这个问题还真值得仔细思考. ...

  2. hashcode是什么意思_什么才是 Java 的基础知识?

    作者:晓风轻 链接:zhuanlan.zhihu.com/p/28615617 近日里,很多人邀请我回答各种j2ee开发的初级问题,我无一都强调java初学者要先扎实自己的基础知识,那什么才是java ...

  3. Java面试基础知识III

    Java面试基础知识: 1.C++或Java中的异常处理机制的简单原理和应用. 当JAVA 程序违反了JAVA的语义规则时,JAVA虚拟机就会将发生的错误表示为一个异常.违反语义规则包括2种情况.一种 ...

  4. Java SE 基础知识

    Java SE 基础知识 1 2 @(Notes)[J2SE, Notes] VICTORY LOVES PREPARATION. 特别说明: 该文档在马克飞象查阅最佳: 本部分知识还在迭代中,欢迎补 ...

  5. 什么才是java的基础知识?

    作者:晓风 出处:https://xwjie.github.io 关于资源视频下载的说明 常用设计模式完整系列篇 [强化编程功底]算法文摘 近日里,很多人邀请我回答各种j2ee开发的初级问题,我无一都 ...

  6. java薄弱基础知识记录

    java薄弱基础知识记录(一) 总结了我认为需做笔记的地方 基础知识 面向抽象编程 异常处理 反射 注解Annotation 泛型 集合 I/O 时间与日期 单元测试 正则表达式 安全和加密 多线程( ...

  7. java核心技术 基础知识<集合并发part1>

    文章目录 java核心技术 基础知识<集合&并发part1> 9 泛型程序设计 9.5 算法 9.6 遗留的集合 14 并发 14.2 中断线程 14.3 线程状态 14.4 线程 ...

  8. java培训基础知识都学哪些

    很多人都开始学习java技术,觉得java语言在未来的发展前景空间非常大,事实却是如此,那么针对于零基础的同学, 学习java技术需要学哪些呢?下面我们就来看看java培训基础知识都学哪些? java ...

  9. 计算机java语言教程,计算机JAVA教程二讲Java语言基础知识.doc

    计算机JAVA教程二讲Java语言基础知识 2.1简单数据类型 2.1.1 标识符和保留字 1.标识符 程序员对程序中的各个元素加以命名时使用的命名记号称为标识符(identifier).Java语言 ...

最新文章

  1. python实现D‘Agostino‘s K-squared test正态分布检验
  2. struts2教程(4)--类型转换
  3. 迈好“转战”第一步-丰收节交易会·陶以平: 谋定乡村振兴
  4. 记录一次文件系统损坏的修复
  5. java xml字符串提取元素,如何从Java中将子元素从XML提取到字符串?
  6. C#委托之就是跟委托过不去…
  7. 视觉SLAM十四讲学习笔记专栏汇总
  8. 挖孔屏设计!Moto G8高清渲染图曝光:“奥利奥”摄像头消失
  9. c++ int最大值_PTA「实验7-1-10 交换最小值和最大值」
  10. 邹城的关于机器人教育_【喜报】我校机器人队问鼎全国大学生机器人大赛冠军!...
  11. 谷歌招聘新职员的五大标准
  12. 【图解】ERP系统如何操作?具体步骤是什么?
  13. (7) PyQt 设计并实现【工厂扫码装箱系统】- Python代码实现BarTender自动化打印条码标签
  14. 三大抽样分布:卡方分布,t分布和F分布
  15. 畅捷通李鲲:云让自然语言处理在企业更快落地
  16. Mac小技巧—如何查看 Mac 的关机和重启历史
  17. 【opencv】动态背景下运动目标检测 SURF配准差分
  18. linux学习笔记 linux内核6.0.2目录结构
  19. python环境变量配置
  20. 第二章 高级语言及其语法描述

热门文章

  1. hdu 5569(二维dp,水题)
  2. NYOJ 236 心急的C小加
  3. NYOJ 269 VF
  4. 天眼查sign 算法破解
  5. Java开发知识之Java中的集合上List接口以及子类讲解.
  6. 简单API接口签名验证
  7. ThinkPHP5 相关知识重点笔记
  8. asp.net webapi 自托管插件式服务(转)
  9. python实现 多叉树 寻找最短路径
  10. 程序媛计划——python正则表达式