首页 > 代码库 > Map 接口概述
Map 接口概述
- Map 与 Collection 并列存在,用于保存具有映射关系的数据:Key - Value(相当于函数 y = f(x))
- Map 中的 key 和 value 都可以是任何的引用类型数据
- Map 中的 key 用 Set 来存放,不允许重复,即同一个 Map 对象所对应的类,须重写 hashCode( ) 和 equals( ) 方法
- 常用 String 类作为 Map 的“键”
- key 和 value 之间存在单向的一一对应关系,即通过指定的 key 总能找到唯一的、确定的 value (想象成函数)
Map 从纵向看,是 N 个 key 组成的 Set 指向 N 个 value 组成的 Collection(不说是 List 是因为 value 可以是 null) 的映射;横向看,则是 N 个 Entry (映射关系,是 Map 的一个内部类 Map.Entry)组成的 Set ,一个映射不能包含重复的键(仍然是关联 equals),每个键最多只能映射到一个值:
Map 接口概述
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。