Map集合

map集合:

Collection接口下的所有集合容器,他们只能保存对象,但无法维护对象和对象之间的对应关系。

因此把Collection接口下的所有集合容器称为单列集合。

 Map集合:

java中提供Map集合主要用来保存具有一定对应关系的数据,在给Map集合中存放对象的时候,一次要求存放一组(一对)对象.

这个一组(一对)对象之间有一定的对应关系。因此把Map集合称为双列集合。

Map集合中的常用方法:

添加:

  put(key,value)把当前的key和value存放到集合中。

注意:如果当前的key在集合中已经存在,那么就会用当前的value覆盖key对应的以前的value值,并且返回被覆盖的那个value值。

删除:

  clear(): 清空

  remove(Object key) 根据指定的key来删除key和value

修改:

  可以利用新增方法中key的唯一性实现对元素的修改。

获取:

  get(Object key)根据指定key获取Map集合中key对应的value值 如果key不存在 返回null

  size()  获取key-value对应关系的个数

判断:

  containsKey(Boject key) 判断Map是否包含指定的key 有就返回true

  containsValue(Object value) 判断Map 是否包含指定的value 有就返回true

  isEmpty() 判断Map集合是否为null 它的size是0

  keySet() 获取map中所有的key组成一个set集合

  entrySet() 获取map中所有的键值对组成一个set集合

循环map的两种方式:

map集合的keySet() 方法 将map中所有的key值组成一个Set集合

 

 第二种方式:

 

对两种循环的详细解释

 

posted @   秃头少女and战战  阅读(44)  评论(0编辑  收藏  举报
编辑推荐:
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
点击右上角即可分享
微信分享提示