“最后,我会告诉你关于 Map 的事。”
“Map,如你所知,存储了一组键值对。键必须是唯一的,但值可以是任何东西。如果你在一个Map中添加一个键值对,并且集合已经包含键,那么旧值将被新值替换。换句话说,键就像一个特殊的索引,可以是任何对象。”
映射是一个数学术语,表示一组 (x, y) 对,其中每个唯一的 x 对应于一些 y。
程序员非常喜欢 Map,所以这里我们展示了 4 个实现 Map 接口的不同集合:
“这是它的简单继承结构:”
“黄色表示Entry是Map界面中的一个嵌套界面。”
“添加条目以将元素对描述为单个实体。”
“这是 Map<K,V> 的方法:”
| 方法 | 描述 |
|---|---|
int size() | 返回映射中的对数。 |
boolean isEmpty() | 检查地图是否为空。 |
boolean containsKey(Object key) |