维基百科:
在计算机科学中,关联数组(英语:Associative Array),又称映射(Map)、字典(Dictionary)是一个抽象的数据结构,它包含着类似于(键,值)的有序对。
一个关联数组中的有序对可以重复(如 C++中的 multimap)也可以不重复(如 C++中的 map)。
这种数据结构包含以下几种常见的操作:
- 向关联数组添加配对
- 从关联数组内删除配对
- 修改关联数组内的配对
- 根据已知的键寻找配对
操作 | 描述 |
---|---|
set(key,value) | 向字典中添加新元素 |
remove(key) | 通过使用键值来从字典中移除键值对应的数据值 |
has(key) | 如果某个键值存在于这个字典中,则返回 true,反之则返回 false |
get(key) | 通过键值查找特定的数值并返回 |
clear() | 将这个字典中的所有元素全部删除 |
size() | 返回字典所包含元素的数量。与数组的 length 属性类似 |
keys() | 将字典所包含的所有键名以数组形式返回 |
values() | 将字典所包含的所有数值以数组形式返回 |