Lines Matching refs:HashMap
4 非线性容器实现能快速查找的数据结构,其底层通过hash或者红黑树实现,包括HashMap、HashSet、TreeMap、TreeSet、LightWeightMap、LightWeightSet、…
10 | HashMap | 存储具有关联关系的键值对集合,存储元素中键唯一,依据键的hash值确定存储位置。访问速度较快,但不能自定义排序。需要快速存取、插入删除键值对数据时推荐使用。 |
18 ## HashMap section
20 [HashMap](../reference/apis-arkts/js-apis-hashmap.md)可用来存储具有关联关系的key-value键值对集合,存储元素中key是唯一的,每个key会…
22 HashMap依据泛型定义,集合中通过key的hash值确定其存储位置,从而快速找到键值对。HashMap的初始容量大小为16,并支持动态扩容,每次扩容大小为原始容量的2倍。HashMap底层基于H…
24 HashMap和[TreeMap](../reference/apis-arkts/js-apis-treemap.md)相比,HashMap依据键的hashCode存取数据,访问速度较快。而Tre…
26 [HashSet](../reference/apis-arkts/js-apis-hashset.md)基于HashMap实现。HashMap的输入参数由key、value两个值组成。在HashS…
28 需要快速存取、删除以及插入键值对数据时,推荐使用HashMap。
30 HashMap进行增、删、改、查操作的常用API如下:
39 | 访问元素 | forEach(callbackFn: (value?: V, key?: K, map?: HashMap<K, V>) => void, thisArg?: Object) |…
42 | 修改元素 | forEach(callbackFn: (value?: V, key?: K, map?: HashMap<K, V>) => void, thisArg?: Object) |…
50 …倍。value的类型满足ECMA标准中要求的类型。HashSet基于[HashMap](../reference/apis-arkts/js-apis-hashmap.md)实现,只对value对…
75 TreeMap和[HashMap](../reference/apis-arkts/js-apis-hashmap.md)相比,HashMap依据键的hashCode存取数据,访问速度较快。而Tre…
130 LightWeightMap和[HashMap](../reference/apis-arkts/js-apis-hashmap.md)都是用来存储键值对的集合,LightWeightMap占用内存…
214 此处列举常用的非线性容器HashMap、TreeMap、LightWeightMap、PlainArray的使用示例,包括导入模块、增加元素、访问元素及修改等操作,示例代码如下所示:
218 // HashMap
219 import { HashMap } from '@kit.ArkTS'; // 导入HashMap模块
221 let hashMap1: HashMap<string, number> = new HashMap();
223 let hashMap2: HashMap<number, number> = new HashMap();