Map接口

概述

Map接口存储一组成对的键(key)—值(value)对象(比如一个身份证号码对应一个人,其中身份证号码就是key,与此号码对应的人就是value),提供key到value的映射,通过key来检索。(键和值都可以是对象)

Map接口中的key不要求有序,不允许重复。value同样不要求有序,但允许重

常用方法(1-2-6-0-1)

增:1、将相互关联的一个key和一个value放入该集合,如果此Map接口中已经包含了key对应的value,则旧值将被替换。

删:1、从当前集合中移除与指定key相关的映射,并返回与该key关联的value,如果key没有任何关联,则返回null。

2、清空集合中的所有元素。

查:1、判断集合中是否存在元素

2、判断集合中是否存在key

3、判断集合中是否存在value

4、获取与key相关的value。如果key不关联任何非null值,则返回null。

5、获取所有的key

6、获取所有value的集合

改:无

其他:1、返回集合中元素的数量。

HashMap的遍历

1、遍历键

用增强型的for循环即可,在for的括号后面直接调用 Map的获取所有key的那个方法即可。

2、遍历值

也是用判断集合中是否存在key,在for的括号后面直接调用 Map的获取所有value的那个方法即可。

3、对键值对的遍历

思路:先把Map的所有键取出来。因为Map的键是无序、唯一的,所以取出来之后存在一个Set集合中。

然后通过遍历Set的方法去获取每一个键,然后在循环体中通过Map的(通过键获取对应的值的方法获取值),这样就能获取到每一个键值对了。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容