JAVA——Map基础知识
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基础知识相关推荐
- 你觉得什么才是 Java 的基础知识?
近日里,很多人邀请我回答各种j2ee开发的初级问题,我无一都强调java初学者要先扎实自己的基础知识,那什么才是java的基础知识?又怎么样才算掌握了java的基础知识呢?这个问题还真值得仔细思考. ...
- hashcode是什么意思_什么才是 Java 的基础知识?
作者:晓风轻 链接:zhuanlan.zhihu.com/p/28615617 近日里,很多人邀请我回答各种j2ee开发的初级问题,我无一都强调java初学者要先扎实自己的基础知识,那什么才是java ...
- Java面试基础知识III
Java面试基础知识: 1.C++或Java中的异常处理机制的简单原理和应用. 当JAVA 程序违反了JAVA的语义规则时,JAVA虚拟机就会将发生的错误表示为一个异常.违反语义规则包括2种情况.一种 ...
- Java SE 基础知识
Java SE 基础知识 1 2 @(Notes)[J2SE, Notes] VICTORY LOVES PREPARATION. 特别说明: 该文档在马克飞象查阅最佳: 本部分知识还在迭代中,欢迎补 ...
- 什么才是java的基础知识?
作者:晓风 出处:https://xwjie.github.io 关于资源视频下载的说明 常用设计模式完整系列篇 [强化编程功底]算法文摘 近日里,很多人邀请我回答各种j2ee开发的初级问题,我无一都 ...
- java薄弱基础知识记录
java薄弱基础知识记录(一) 总结了我认为需做笔记的地方 基础知识 面向抽象编程 异常处理 反射 注解Annotation 泛型 集合 I/O 时间与日期 单元测试 正则表达式 安全和加密 多线程( ...
- java核心技术 基础知识<集合并发part1>
文章目录 java核心技术 基础知识<集合&并发part1> 9 泛型程序设计 9.5 算法 9.6 遗留的集合 14 并发 14.2 中断线程 14.3 线程状态 14.4 线程 ...
- java培训基础知识都学哪些
很多人都开始学习java技术,觉得java语言在未来的发展前景空间非常大,事实却是如此,那么针对于零基础的同学, 学习java技术需要学哪些呢?下面我们就来看看java培训基础知识都学哪些? java ...
- 计算机java语言教程,计算机JAVA教程二讲Java语言基础知识.doc
计算机JAVA教程二讲Java语言基础知识 2.1简单数据类型 2.1.1 标识符和保留字 1.标识符 程序员对程序中的各个元素加以命名时使用的命名记号称为标识符(identifier).Java语言 ...
最新文章
- python实现D‘Agostino‘s K-squared test正态分布检验
- struts2教程(4)--类型转换
- 迈好“转战”第一步-丰收节交易会·陶以平: 谋定乡村振兴
- 记录一次文件系统损坏的修复
- java xml字符串提取元素,如何从Java中将子元素从XML提取到字符串?
- C#委托之就是跟委托过不去…
- 视觉SLAM十四讲学习笔记专栏汇总
- 挖孔屏设计!Moto G8高清渲染图曝光:“奥利奥”摄像头消失
- c++ int最大值_PTA「实验7-1-10 交换最小值和最大值」
- 邹城的关于机器人教育_【喜报】我校机器人队问鼎全国大学生机器人大赛冠军!...
- 谷歌招聘新职员的五大标准
- 【图解】ERP系统如何操作?具体步骤是什么?
- (7) PyQt 设计并实现【工厂扫码装箱系统】- Python代码实现BarTender自动化打印条码标签
- 三大抽样分布:卡方分布,t分布和F分布
- 畅捷通李鲲:云让自然语言处理在企业更快落地
- Mac小技巧—如何查看 Mac 的关机和重启历史
- 【opencv】动态背景下运动目标检测 SURF配准差分
- linux学习笔记 linux内核6.0.2目录结构
- python环境变量配置
- 第二章 高级语言及其语法描述