首页 > 代码库 > 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 接口概述