Lines Matching refs:key
4 …ap、HashSet、TreeMap、TreeSet、LightWeightMap、LightWeightSet、PlainArray七种。非线性容器中的key及value的类型均满足ECMA标准。
20 [HashMap](../reference/apis-arkts/js-apis-hashmap.md)可用来存储具有关联关系的key-value键值对集合,存储元素中key是唯一的,每个key会…
22 HashMap依据泛型定义,集合中通过key的hash值确定其存储位置,从而快速找到键值对。HashMap的初始容量大小为16,并支持动态扩容,每次扩容大小为原始容量的2倍。HashMap底层基于H…
26 [HashSet](../reference/apis-arkts/js-apis-hashset.md)基于HashMap实现。HashMap的输入参数由key、value两个值组成。在HashS…
34 | 增加元素 | set(key: K, value: V) | 增加一个键值对。 |
35 | 访问元素 | get(key: K) | 获取key对应的value值。 |
36 | 访问元素 | keys() | 返回一个迭代器对象,包含map中的所有key值。 |
39 | 访问元素 | forEach(callbackFn: (value?: V, key?: K, map?: HashMap<K, V>) => void, thisArg?: Object) |…
41 | 修改元素 | replace(key: K, newValue: V) | 修改指定key对应的value值。 |
42 | 修改元素 | forEach(callbackFn: (value?: V, key?: K, map?: HashMap<K, V>) => void, thisArg?: Object) |…
43 | 删除元素 | remove(key: K) | 删除map中匹配到的键值对。 |
63 | 访问元素 | forEach(callbackFn: (value?: T, key?: T, set?: HashSet\<T>) => void, thisArg?: Object) | 遍…
65 | 修改元素 | forEach(callbackFn: (value?: T, key?: T, set?: HashSet\<T>) => void, thisArg?: Object) | 通…
71 [TreeMap](../reference/apis-arkts/js-apis-treemap.md)可用来存储具有关联关系的key-value键值对集合,存储元素中key是唯一的,每个key会…
73 TreeMap依据泛型定义,集合中的key值是有序的,TreeMap的底层是一棵二叉树,可以通过树的二叉查找快速的找到键值对。key的类型满足ECMA标准中要求的类型。TreeMap中的键值是有序存…
83 | 增加元素 | set(key: K, value: V) | 增加一个键值对。 |
84 | 访问元素 | get(key: K) | 获取key对应的value值。 |
85 | 访问元素 | getFirstKey() | 获取map中排在首位的key值。 |
86 | 访问元素 | getLastKey() | 获取map中排在未位的key值。 |
87 | 访问元素 | keys() | 返回一个迭代器对象,包含map中的所有key值。 |
90 | 访问元素 | forEach(callbackFn: (value?: V, key?: K, map?: TreeMap<K, V>) => void, thisArg?: Object) |…
92 | 修改元素 | replace(key: K, newValue: V) | 修改指定key对应的value值。 |
93 | 修改元素 | forEach(callbackFn: (value?: V, key?: K, map?: TreeMap<K, V>) => void, thisArg?: Object) |…
94 | 删除元素 | remove(key: K) | 删除map中匹配到的键值对。 |
118 | 访问元素 | forEach(callbackFn: (value?: T, key?: T, set?: TreeSet\<T>) => void, thisArg?: Object) | 遍…
120 | 修改元素 | forEach(callbackFn: (value?: T, key?: T, set?: TreeSet\<T>) => void, thisArg?: Object) | 通…
126 …key-value键值对集合,存储元素中key是唯一的,每个key会对应一个value值。LightWeightMap依据泛型定义,采用更加轻量级的结构,底层标识唯一key通过hash实现,其冲突…
132 当需要存取key-value键值对时,推荐使用占用内存更小的LightWeightMap。
138 | 增加元素 | set(key: K, value: V) | 增加一个键值对。 |
139 | 访问元素 | get(key: K) | 获取key对应的value值。 |
140 | 访问元素 | getIndexOfKey(key: K) | 获取map中指定key的index。 |
142 | 访问元素 | keys() | 返回一个迭代器对象,包含map中的所有key值。 |
145 | 访问元素 | getKeyAt(index: number) | 获取指定index对应的key值。 |
147 | 访问元素 | forEach(callbackFn: (value?: V, key?: K, map?: LightWeightMap<K, V>) => void, thisArg?: Ob…
150 | 修改元素 | forEach(callbackFn: (value?: V, key?: K, map?: LightWeightMap<K, V>) => void, thisArg?: Ob…
151 | 删除元素 | remove(key: K) | 删除map中指定key匹配到的键值对。 |
172 | 访问元素 | getIndexOf(key: T) | 获取对应的index值。 |
176 | 访问元素 | forEach(callbackFn: (value?: T, key?: T, set?: LightWeightSet\<T>) => void, thisArg?: Obje…
178 | 修改元素 | forEach(callbackFn: (value?: T, key?: T, set?: LightWeightSet\<T>) => void, thisArg?: Obje…
179 | 删除元素 | remove(key: K) | 删除set中匹配到的键值对。 |
185 …y.md)可用来存储具有关联关系的键值对集合,存储元素中key是唯一的,并且对于PlainArray来说,其key的类型为number类型。每个key会对应一个value值,类型依据泛型的定义,P…
189 …./reference/apis-arkts/js-apis-lightweightmap.md)都是用来存储键值对,且均采用轻量级结构,但PlainArray的key值类型只能为number类型。
191 当需要存储key值为number类型的键值对时,可以使用PlainArray。
197 | 增加元素 | add(key: number,value: T) | 增加一个键值对。 |
198 | 访问元素 | get(key: number) | 获取key对应的value值。 |
199 | 访问元素 | getIndexOfKey(key: number) | 获取PlainArray中指定key的index。 |
201 | 访问元素 | getKeyAt(index: number) | 获取指定index对应的key值。 |
207 | 删除元素 | remove(key: number) | 删除PlainArray中指定key匹配到的键值对。 |