Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
e6c0532f
D
Docs
项目概览
OpenHarmony
/
Docs
1 年多 前同步成功
通知
159
Star
292
Fork
28
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
D
Docs
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
未验证
提交
e6c0532f
编写于
3月 02, 2022
作者:
O
openharmony_ci
提交者:
Gitee
3月 02, 2022
浏览文件
操作
浏览文件
下载
差异文件
!1609 improve containers class API interface reference description
Merge pull request !1609 from wangyong/secdocs
上级
980fa181
33fe719a
变更
14
隐藏空白更改
内联
并排
Showing
14 changed file
with
424 addition
and
319 deletion
+424
-319
zh-cn/application-dev/reference/apis/js-apis-arraylist.md
zh-cn/application-dev/reference/apis/js-apis-arraylist.md
+30
-29
zh-cn/application-dev/reference/apis/js-apis-deque.md
zh-cn/application-dev/reference/apis/js-apis-deque.md
+6
-5
zh-cn/application-dev/reference/apis/js-apis-hashmap.md
zh-cn/application-dev/reference/apis/js-apis-hashmap.md
+20
-20
zh-cn/application-dev/reference/apis/js-apis-hashset.md
zh-cn/application-dev/reference/apis/js-apis-hashset.md
+8
-8
zh-cn/application-dev/reference/apis/js-apis-lightweightmap.md
.../application-dev/reference/apis/js-apis-lightweightmap.md
+49
-28
zh-cn/application-dev/reference/apis/js-apis-lightweightset.md
.../application-dev/reference/apis/js-apis-lightweightset.md
+31
-31
zh-cn/application-dev/reference/apis/js-apis-linkedlist.md
zh-cn/application-dev/reference/apis/js-apis-linkedlist.md
+35
-30
zh-cn/application-dev/reference/apis/js-apis-list.md
zh-cn/application-dev/reference/apis/js-apis-list.md
+35
-28
zh-cn/application-dev/reference/apis/js-apis-plainarray.md
zh-cn/application-dev/reference/apis/js-apis-plainarray.md
+54
-34
zh-cn/application-dev/reference/apis/js-apis-queue.md
zh-cn/application-dev/reference/apis/js-apis-queue.md
+10
-9
zh-cn/application-dev/reference/apis/js-apis-stack.md
zh-cn/application-dev/reference/apis/js-apis-stack.md
+7
-7
zh-cn/application-dev/reference/apis/js-apis-treemap.md
zh-cn/application-dev/reference/apis/js-apis-treemap.md
+34
-35
zh-cn/application-dev/reference/apis/js-apis-treeset.md
zh-cn/application-dev/reference/apis/js-apis-treeset.md
+12
-12
zh-cn/application-dev/reference/apis/js-apis-vector.md
zh-cn/application-dev/reference/apis/js-apis-vector.md
+93
-43
未找到文件。
zh-cn/application-dev/reference/apis/js-apis-arraylist.md
浏览文件 @
e6c0532f
...
...
@@ -55,15 +55,15 @@ add(element: T): boolean
**示例:**
```
let arrayList = new ArrayList();
arrayList.add("a");
arrayList.add(1);
let b = [1, 2, 3];
arrayList.add(b);
let c = {name: "lala", age: "13"};
arrayList.add(false);
```
```
let arrayList = new ArrayList();
let result =
arrayList.add("a");
let result1 =
arrayList.add(1);
let b = [1, 2, 3];
let result2 =
arrayList.add(b);
let c = {name: "lala", age: "13"};
let result3 =
arrayList.add(false);
```
### insert
...
...
@@ -109,9 +109,9 @@ has(element: T): boolean
```
let arrayList = new ArrayList();
arrayList.has("Ahfbrgrbgnutfodgorrogorgrogofdfdf");
let result =
arrayList.has("Ahfbrgrbgnutfodgorrogorgrogofdfdf");
arrayList.add("Ahfbrgrbgnutfodgorrogorgrogofdfdf");
arrayList.has("Ahfbrgrbgnutfodgorrogorgrogofdfdf");
let result1 =
arrayList.has("Ahfbrgrbgnutfodgorrogorgrogofdfdf");
```
### getIndexOf
...
...
@@ -143,7 +143,7 @@ arrayList.add(2);
arrayList.add(1);
arrayList.add(2);
arrayList.add(4);
arrayList.getIndexOf(2);
let result =
arrayList.getIndexOf(2);
```
### getLastIndexOf
...
...
@@ -175,7 +175,7 @@ arrayList.add(2);
arrayList.add(1);
arrayList.add(2);
arrayList.add(4);
arrayList.getLastIndexOf(2);
let result =
arrayList.getLastIndexOf(2);
```
### removeByIndex
...
...
@@ -205,7 +205,7 @@ arrayList.add(4);
arrayList.add(5);
arrayList.add(2);
arrayList.add(4);
arrayList.removeByIndex(2);
let result =
arrayList.removeByIndex(2);
```
### remove
...
...
@@ -234,7 +234,7 @@ arrayList.add(2);
arrayList.add(4);
arrayList.add(5);
arrayList.add(4);
arrayList.remove(2);
let result =
arrayList.remove(2);
```
### removeByRange
...
...
@@ -264,7 +264,7 @@ arrayList.removeByRange(2, 6);
```
### replaceAllElements
replaceAllElements(callbackfn: (value: T, index?: number, arr
ay
list?: ArrayList
<
T
>
) => T,
replaceAllElements(callbackfn: (value: T, index?: number, arrlist?: ArrayList
<
T
>
) => T,
thisArg?: Object): void
用户操作ArrayList中的元素,用操作后的元素替换原元素并返回操作后的元素。
...
...
@@ -280,9 +280,9 @@ callbackfn的参数说明:
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| value | T | 是 | 当前遍历到的元素 |
| index | number | 否 | 当前遍历到的下标值 |
| arr
aylist | ArrayList
<
T
>
| 否 | 当前调用replaceAllElements方法的实例对象
|
| value | T | 是 | 当前遍历到的元素
。
|
| index | number | 否 | 当前遍历到的下标值
。
|
| arr
list | ArrayList
<
T
>
| 否 | 当前调用replaceAllElements方法的实例对象。
|
**示例:**
...
...
@@ -301,7 +301,7 @@ arrayList.replaceAllElements((value, index) => {
```
### forEach
forEach(callbackfn: (value: T, index?: number, arr
ay
list?: ArrayList
<
T
>
) => void,
forEach(callbackfn: (value: T, index?: number, arrlist?: ArrayList
<
T
>
) => void,
thisArg?: Object): void
通过回调函数来遍历ArrayList实例对象上的元素以及元素对应的下标。
...
...
@@ -319,7 +319,7 @@ callbackfn的参数说明:
| -------- | -------- | -------- | -------- |
| value | T | 是 | 当前遍历到的元素。 |
| index | number | 否 | 当前遍历到的下标值。 |
| arr
ay
list | ArrayList
<
T
>
| 否 | 当前调用forEach方法的实例对象。 |
| arrlist | ArrayList
<
T
>
| 否 | 当前调用forEach方法的实例对象。 |
**示例:**
...
...
@@ -391,9 +391,9 @@ arrayList.add(2);
arrayList.add(4);
arrayList.add(5);
arrayList.add(4);
arrayList.subArrayList(2, 4);
arrayList.subArrayList(4, 3);
arrayList.subArrayList(2, 6);
let result1 =
arrayList.subArrayList(2, 4);
let result2 =
arrayList.subArrayList(4, 3);
let result3 =
arrayList.subArrayList(2, 6);
```
### clear
...
...
@@ -415,7 +415,8 @@ arrayList.clear();
### clone
clone(): ArrayList
<
T
>
克隆一个与ArrayList一模一样的实例,并返回克隆后的实例,修改克隆后的实例并不会影响原实例。
克隆一个与ArrayList相同的实例,并返回克隆后的实例。修改克隆后的实例并不会影响原实例。
**返回值:**
...
...
@@ -431,7 +432,7 @@ arrayList.add(2);
arrayList.add(4);
arrayList.add(5);
arrayList.add(4);
arrayList.clone();
let result =
arrayList.clone();
```
### getCapacity
...
...
@@ -453,7 +454,7 @@ arrayList.add(2);
arrayList.add(4);
arrayList.add(5);
arrayList.add(4);
arrayList.getCapacity();
let result =
arrayList.getCapacity();
```
### convertToArray
...
...
@@ -475,7 +476,7 @@ arrayList.add(2);
arrayList.add(4);
arrayList.add(5);
arrayList.add(4);
arrayList.convertToArray();
let result =
arrayList.convertToArray();
```
### isEmpty
...
...
@@ -497,7 +498,7 @@ arrayList.add(2);
arrayList.add(4);
arrayList.add(5);
arrayList.add(4);
arrayList.isEmpty();
let result =
arrayList.isEmpty();
```
### increaseCapacityTo
...
...
zh-cn/application-dev/reference/apis/js-apis-deque.md
浏览文件 @
e6c0532f
...
...
@@ -104,9 +104,9 @@ has(element: T): boolean
```
let deque = new Deque();
deque.has("Ahfbrgrbgnutfodgorrogorg");
let result =
deque.has("Ahfbrgrbgnutfodgorrogorg");
deque.insertFront("Ahfbrgrbgnutfodgorrogorg");
deque.has("Ahfbrgrbgnutfodgorrogorg");
let result1 =
deque.has("Ahfbrgrbgnutfodgorrogorg");
```
### popFirst
...
...
@@ -130,7 +130,7 @@ deque.insertFront(4);
deque.insertEnd(5);
deque.insertFront(2);
deque.insertFront(4);
deque.popFirst();
let result =
deque.popFirst();
```
### popLast
...
...
@@ -155,6 +155,7 @@ deque.insertFront(5);
deque.insertFront(2);
deque.insertFront(4);
deque.popLast();
let result = deque.popLast();
```
### forEach
...
...
@@ -211,7 +212,7 @@ deque.insertEnd(2);
deque.insertEnd(4);
deque.insertFront(5);
deque.insertFront(4);
deque.getFirst();
let result =
deque.getFirst();
```
### getLast
...
...
@@ -234,7 +235,7 @@ deque.insertFront(2);
deque.insertFront(4);
deque.insertFront(5);
deque.insertFront(4);
deque.getLast();
let result =
deque.getLast();
```
### [Symbol.iterator]
...
...
zh-cn/application-dev/reference/apis/js-apis-hashmap.md
浏览文件 @
e6c0532f
...
...
@@ -53,7 +53,7 @@ isEmpty(): boolean
```
const hashMap = new HashMap();
hashMap.isEmpty();
let result =
hashMap.isEmpty();
```
...
...
@@ -79,9 +79,9 @@ hasKey(key: K): boolean
```
let hashMap = new HashMap();
hashMap.hasKey("Ahfbrgrbgnutfodgorrogorgrogofdfdf");
let result =
hashMap.hasKey("Ahfbrgrbgnutfodgorrogorgrogofdfdf");
hashMap.set("Ahfbrgrbgnutfodgorrogorgrogofdfdf", 123);
hashMap.hasKey("Ahfbrgrbgnutfodgorrogorgrogofdfdf");
let result1 =
hashMap.hasKey("Ahfbrgrbgnutfodgorrogorgrogofdfdf");
```
...
...
@@ -107,9 +107,9 @@ hasValue(value: V): boolean
```
let hashMap = new HashMap();
hashMap.hasValue(123);
let result =
hashMap.hasValue(123);
hashMap.set("Ahfbrgrbgnutfodgorrogorgrogofdfdf", 123);
hashMap.hasValue(123);
let result1 =
hashMap.hasValue(123);
```
...
...
@@ -137,7 +137,7 @@ get(key: K): V
let hashMap = new HashMap();
hashMap.set("Ahfbrgrbgnutfodgorrogorgrogofdfdf", 123);
hashMap.set("sdfs", 356);
hashMap.get("sdfs");
let result =
hashMap.get("sdfs");
```
...
...
@@ -145,13 +145,13 @@ hashMap.get("sdfs");
setAll(map: HashMap
<K
,
V
>
): void
将一个HashMap中的所有元素组添加到另一个hash
m
ap中。
将一个HashMap中的所有元素组添加到另一个hash
M
ap中。
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| map | HashMap
<K
,
V
>
| 是 | 被添加元素的hash
m
ap。 |
| map | HashMap
<K
,
V
>
| 是 | 被添加元素的hash
M
ap。 |
**示例:**
...
...
@@ -181,13 +181,13 @@ set(key: K, value: V): Object
| 类型 | 说明 |
| -------- | -------- |
| Object | 返回添加后的hash
m
ap。 |
| Object | 返回添加后的hash
M
ap。 |
**示例:**
```
let hashMap = new HashMap();
hashMap.set("Ahfbrgrbgnutfodgorrogorgrogofdfdf", 123);
let result =
hashMap.set("Ahfbrgrbgnutfodgorrogorgrogofdfdf", 123);
```
...
...
@@ -195,13 +195,13 @@ hashMap.set("Ahfbrgrbgnutfodgorrogorgrogofdfdf", 123);
remove(key: K): V
删除指定
的元素
。
删除指定
key所对应元素。
。
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| key | K | 是 |
依据key指定删除的元素
。 |
| key | K | 是 |
指定key
。 |
**返回值:**
...
...
@@ -215,7 +215,7 @@ remove(key: K): V
let hashMap = new HashMap();
hashMap.set("Ahfbrgrbgnutfodgorrogorgrogofdfdf", 123);
hashMap.set("sdfs", 356);
hashMap.remove("sdfs");
let result =
hashMap.remove("sdfs");
```
...
...
@@ -239,7 +239,7 @@ hashMap.clear();
keys(): IterableIterator
<
K
>
返回包含此映射中包含的键的新迭代器对象。
返回包含此映射中包含的键
名
的新迭代器对象。
**返回值:**
...
...
@@ -291,7 +291,7 @@ while(temp != undefined) {
### replace
replace(key: K,
v
alue: V): boolean
replace(key: K,
newV
alue: V): boolean
对HashMap中一组数据进行更新(替换)。
...
...
@@ -300,7 +300,7 @@ replace(key: K, value: V): boolean
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| key | K | 是 | 依据key指定替换的元素。 |
|
value | V | 是 | 成员数据的新
值。 |
|
newValue | V | 是 | 替换成员数据的
值。 |
**返回值:**
...
...
@@ -313,13 +313,13 @@ replace(key: K, value: V): boolean
```
let hashMap = new HashMap();
hashMap.set("sdfs", 123);
hashMap.replace("sdfs", 357);
let result =
hashMap.replace("sdfs", 357);
```
### forEach
forEach(callbackfn: (value: V, key?: K,
hashM
ap?: HashMap
<K
,
V
>
) => void, thisArg?: Object): void
forEach(callbackfn: (value: V, key?: K,
m
ap?: HashMap
<K
,
V
>
) => void, thisArg?: Object): void
通过回调函数来遍历HashMap实例对象上的元素以及元素对应的下标。
...
...
@@ -335,7 +335,7 @@ callbackfn的参数说明:
| -------- | -------- | -------- | -------- |
| value | V | 是 | 当前遍历到的元素键值对的值。 |
| key | K | 是 | 当前遍历到的元素键值对的键。 |
|
hashM
ap | HashMap
<K
,
V
>
| 否 | 当前调用forEach方法的实例对象。 |
|
m
ap | HashMap
<K
,
V
>
| 否 | 当前调用forEach方法的实例对象。 |
**示例:**
...
...
@@ -353,7 +353,7 @@ hashMap.forEach((value, key) => {
entries(): IterableIterator
<
[
K
,
V
]
>
返回包含此映射中包含的
元素
的新迭代器对象。
返回包含此映射中包含的
键值对
的新迭代器对象。
**返回值:**
...
...
zh-cn/application-dev/reference/apis/js-apis-hashset.md
浏览文件 @
e6c0532f
...
...
@@ -79,9 +79,9 @@ has(value: T): boolean
```
let hashSet = new HashSet();
hashSet.has("Ahfbrgrbgnutfodgorrogorgrogofdfdf");
let result =
hashSet.has("Ahfbrgrbgnutfodgorrogorgrogofdfdf");
hashSet.add("Ahfbrgrbgnutfodgorrogorgrogofdfdf");
hashSet.has("Ahfbrgrbgnutfodgorrogorgrogofdfdf");
let result1 =
hashSet.has("Ahfbrgrbgnutfodgorrogorgrogofdfdf");
```
...
...
@@ -107,7 +107,7 @@ add(value: T): boolean
```
let hashSet = new HashSet();
hashSet.add("Ahfbrgrbgnutfodgorrogorgrogofdfdf");
let result =
hashSet.add("Ahfbrgrbgnutfodgorrogorgrogofdfdf");
```
...
...
@@ -135,7 +135,7 @@ remove(value: T): boolean
let hashSet = new HashSet();
hashSet.add("Ahfbrgrbgnutfodgorrogorgrogofdfdf");
hashSet.add("sdfs");
hashSet.remove("sdfs");
let result =
hashSet.remove("sdfs");
```
...
...
@@ -184,7 +184,7 @@ while(temp != undefined) {
### forEach
forEach(callbackfn: (value: T, key?: T,
hashS
et?: HashSet
<
T
>
) => void, thisArg?: Object): void
forEach(callbackfn: (value: T, key?: T,
s
et?: HashSet
<
T
>
) => void, thisArg?: Object): void
通过回调函数来遍历实例对象上的元素以及元素对应的下标。
...
...
@@ -200,7 +200,7 @@ callbackfn的参数说明:
| -------- | -------- | -------- | -------- |
| value | T | 是 | 当前遍历到的元素键值对的值。 |
| key | T | 否 | 当前遍历到的元素键值对的值(和value相同)。 |
|
hashS
et | HashSet
<
T
>
| 否 | 当前调用forEach方法的实例对象。 |
|
s
et | HashSet
<
T
>
| 否 | 当前调用forEach方法的实例对象。 |
**示例:**
...
...
@@ -217,13 +217,13 @@ hashSet.forEach((value, key) => {
### entries
entries(): IterableIterator
<
[
T
,
T
]
>
返回包含此映射中包含的
元素
的新迭代器对象。
返回包含此映射中包含的
键值对
的新迭代器对象。
**返回值:**
| 类型 | 说明 |
| -------- | -------- |
| IterableIterator
<
[
T
,
T
]
>
| 返回一个迭代器 |
| IterableIterator
<
[
T
,
T
]
>
| 返回一个迭代器
。
|
**示例:**
...
...
zh-cn/application-dev/reference/apis/js-apis-lightweightmap.md
浏览文件 @
e6c0532f
...
...
@@ -53,7 +53,7 @@ isEmpty(): boolean
```
const lightWeightMap = new LightWeightMap();
lightWeightMap.isEmpty();
l
et result = l
ightWeightMap.isEmpty();
```
...
...
@@ -97,21 +97,22 @@ hasKey(key: K): boolean;
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| key | K | 是 | 指定
元素
。 |
| key | K | 是 | 指定
key
。 |
**返回值:**
| 类型 | 说明 |
| -------- | -------- |
| boolean | 包含指定
元素
返回true,否则返回false。 |
| boolean | 包含指定
key
返回true,否则返回false。 |
**示例:**
```
let lightWeightMap = new LightWeightMap();
let result = lightWeightMap.hasKey;
lightWeightMap.hasKey("Ahfbrgrbgnutfodgorrogorgrogofdfdf");
lightWeightMap.set("Ahfbrgrbgnutfodgorrogorgrogofdfdf", 123);
lightWeightMap.hasKey("Ahfbrgrbgnutfodgorrogorgrogofdfdf");
l
et result1 = l
ightWeightMap.hasKey("Ahfbrgrbgnutfodgorrogorgrogofdfdf");
```
...
...
@@ -137,9 +138,9 @@ hasValue(value: V): boolean
```
let lightWeightMap = new LightWeightMap();
lightWeightMap.hasValue(123);
l
et result = l
ightWeightMap.hasValue(123);
lightWeightMap.set("Ahfbrgrbgnutfodgorrogorgrogofdfdf", 123);
lightWeightMap.hasValue(123);
l
et result1 = l
ightWeightMap.hasValue(123);
```
...
...
@@ -187,7 +188,7 @@ get(key: K): V
let lightWeightMap = new LightWeightMap();
lightWeightMap.set("Ahfbrgrbgnutfodgorrogorgrogofdfdf", 123);
lightWeightMap.set("sdfs", 356);
lightWeightMap.get("sdfs");
l
et result = l
ightWeightMap.get("sdfs");
```
...
...
@@ -215,7 +216,7 @@ getIndexOfKey(key: K): number
let lightWeightMap = new LightWeightMap();
lightWeightMap.set("Ahfbrgrbgnutfodgorrogorgrogofdfdf", 123);
lightWeightMap.set("sdfs", 356);
lightWeightMap.getIndexOfKey("sdfs");
l
et result = l
ightWeightMap.getIndexOfKey("sdfs");
```
...
...
@@ -243,7 +244,7 @@ getIndexOfValue(value: V): number
let lightWeightMap = new LightWeightMap();
lightWeightMap.set("Ahfbrgrbgnutfodgorrogorgrogofdfdf", 123);
lightWeightMap.set("sdfs", 356);
lightWeightMap.getIndexOfValue(123);
l
et result = l
ightWeightMap.getIndexOfValue(123);
```
...
...
@@ -271,7 +272,7 @@ getKeyAt(index: number): K
let lightWeightMap = new LightWeightMap();
lightWeightMap.set("Ahfbrgrbgnutfodgorrogorgrogofdfdf", 123);
lightWeightMap.set("sdfs", 356);
lightWeightMap.getKeyAt(1);
l
et result = l
ightWeightMap.getKeyAt(1);
```
...
...
@@ -279,13 +280,13 @@ lightWeightMap.getKeyAt(1);
setAll(map: LightWeightMap
<K
,
V
>
): void
将一个LightWeightMap中的所有元素组添加到另一个
L
ightWeightMap中。
将一个LightWeightMap中的所有元素组添加到另一个
l
ightWeightMap中。
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| map | LightWeightMap
<K
,
V
>
| 是 | 被添加元素的
L
ightWeightMap。 |
| map | LightWeightMap
<K
,
V
>
| 是 | 被添加元素的
l
ightWeightMap。 |
**示例:**
...
...
@@ -314,13 +315,13 @@ set(key: K, value: V): Object
| 类型 | 说明 |
| -------- | -------- |
| Object | 返回添加数据后的
L
ightWeightMap。 |
| Object | 返回添加数据后的
l
ightWeightMap。 |
**示例:**
```
let lightWeightMap = new LightWeightMap();
lightWeightMap.set("Ahfbrgrbgnutfodgorrogorgrogofdfdf", 123);
l
et result = l
ightWeightMap.set("Ahfbrgrbgnutfodgorrogorgrogofdfdf", 123);
```
...
...
@@ -328,13 +329,13 @@ lightWeightMap.set("Ahfbrgrbgnutfodgorrogorgrogofdfdf", 123);
remove(key: K): V
删除
指定
的元素。
删除
并返回指定key映射
的元素。
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| key | K | 是 |
依据key指定删除的元素
。 |
| key | K | 是 |
指定key
。 |
**返回值:**
...
...
@@ -356,13 +357,13 @@ lightWeightMap.remove("sdfs");
removeAt(index: number): boolean
删除指定下标的元素。
删除指定下标
对应
的元素。
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| index | number | 是 | 指定
想要删除元素下标
|
| index | number | 是 | 指定
下标。
|
**返回值:**
...
...
@@ -376,7 +377,7 @@ removeAt(index: number): boolean
let lightWeightMap = new LightWeightMap();
lightWeightMap.set("Ahfbrgrbgnutfodgorrogorgrogofdfdf", 123);
lightWeightMap.set("sdfs", 356);
lightWeightMap.removeAt(1);
l
et result = l
ightWeightMap.removeAt(1);
```
...
...
@@ -384,13 +385,13 @@ lightWeightMap.removeAt(1);
setValueAt(index: number, newValue: V): boolean
向LightWeightMap中具体位置替换键值对中的值
。
替换指定下标对应键值对中的元素
。
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| index | number | 是 | 指定
替换数据
下标。 |
| index | number | 是 | 指定下标。 |
| newValue | V | 是 | 替换键值对中的值。 |
**返回值:**
...
...
@@ -413,19 +414,19 @@ lightWeightMap.setValueAt(1, 3546);
getValueAt(index: number): V
获取
LightWeightMap中具体位置键值对中的值
。
获取
指定下标对应键值对中的元素
。
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| index | number | 是 | 指定
查询数据下标
|
| index | number | 是 | 指定
下标。
|
**返回值:**
| 类型 | 说明 |
| -------- | -------- |
| V | 返回指定
位置中键值对的值
。 |
| V | 返回指定
下标对应键值对中的元素
。 |
**示例:**
...
...
@@ -433,7 +434,7 @@ getValueAt(index: number): V
let lightWeightMap = new LightWeightMap();
lightWeightMap.set("Ahfbrgrbgnutfodgorrogorgrogofdfdf", 123);
lightWeightMap.set("sdfs", 356);
lightWeightMap.getValueAt(1);
l
et result = l
ightWeightMap.getValueAt(1);
```
...
...
@@ -509,7 +510,7 @@ while(temp != undefined) {
### forEach
forEach(callbackfn: (value: V, key?: K,
lightWeightM
ap?: LightWeightMap
<K
,
V
>
) => void, thisArg?: Object): void
forEach(callbackfn: (value: V, key?: K,
m
ap?: LightWeightMap
<K
,
V
>
) => void, thisArg?: Object): void
通过回调函数来遍历实例对象上的元素以及元素对应的下标。
...
...
@@ -525,7 +526,7 @@ callbackfn的参数说明:
| -------- | -------- | -------- | -------- |
| value | V | 是 | 当前遍历到的元素键值对的值。 |
| key | K | 是 | 当前遍历到的元素键值对的键。 |
|
lightWeightM
ap | LightWeightMap
<K
,
V
>
| 否 | 当前调用forEach方法的实例对象。 |
|
m
ap | LightWeightMap
<K
,
V
>
| 否 | 当前调用forEach方法的实例对象。 |
**示例:**
...
...
@@ -543,7 +544,7 @@ lightWeightMap.forEach((value, key) => {
entries(): IterableIterator
<
[
K
,
V
]
>
返回包含此映射中包含的
元素
的新迭代器对象。
返回包含此映射中包含的
键值对
的新迭代器对象。
**返回值:**
...
...
@@ -566,6 +567,26 @@ while(temp != undefined) {
}
```
### toString
toString(): string
将此映射中包含的键值对拼接成字符串,并返回字符串类型。
**返回值:**
| 类型 | 说明 |
| -------- | -------- |
| string | 返回一个字符串。 |
**示例:**
```
let lightWeightMap = new LightWeightMap();
lightWeightMap.set("A", 123);
lightWeightMap.set("sdfs", 356);
let iter = lightWeightMap.toString();
```
### [Symbol.iterator]
...
...
zh-cn/application-dev/reference/apis/js-apis-lightweightset.md
浏览文件 @
e6c0532f
...
...
@@ -53,12 +53,12 @@ isEmpty(): boolean
```
const lightWeightSet = new LightWeightSet();
lightWeightSet.isEmpty();
l
et result = l
ightWeightSet.isEmpty();
```
### add
add(
value
: T): boolean
add(
obj
: T): boolean
向此容器中添加数据。
...
...
@@ -66,7 +66,7 @@ add(value: T): boolean
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
|
value
| T | 是 | 添加的成员数据。 |
|
obj
| T | 是 | 添加的成员数据。 |
**返回值:**
...
...
@@ -78,7 +78,7 @@ add(value: T): boolean
```
let lightWeightSet = new LightWeightSet();
lightWeightSet.add("Ahfbrgrbgnutfodgorrogorgrogofdfdf");
l
et result = l
ightWeightSet.add("Ahfbrgrbgnutfodgorrogorgrogofdfdf");
```
...
...
@@ -92,7 +92,7 @@ addAll(set: LightWeightSet<T>): boolean
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| set | LightWeightSet
<
T
>
| 是 | 提供添加元素的
L
ightWeightSet。 |
| set | LightWeightSet
<
T
>
| 是 | 提供添加元素的
l
ightWeightSet。 |
**示例:**
...
...
@@ -102,7 +102,7 @@ lightWeightSet.add("Ahfbrgrbgnutfodgorrogorgrogofdfdf");
lightWeightSet.add("sdfs");
let set = new LightWeightSet();
set.add("sfage");
lightWeightSet.addAll(set);
l
et result = l
ightWeightSet.addAll(set);
```
...
...
@@ -138,29 +138,29 @@ let result = lightWeightSet.hasAll(set);
### has
has(
value: T): boolean;
has(
key: T): boolean
判断此容器中是否含有该指定
value
。
判断此容器中是否含有该指定
key
。
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| value | T | 是 | 指定
元素
|
| value | T | 是 | 指定
key
|
**返回值:**
| 类型 | 说明 |
| -------- | -------- |
| boolean | 包含指定
元素
返回true,否则返回false。 |
| boolean | 包含指定
key
返回true,否则返回false。 |
**示例:**
```
let lightWeightSet = new LightWeightSet();
lightWeightSet.has(123);
l
et result = l
ightWeightSet.has(123);
lightWeightSet.add(123);
lightWeightSet.has(123);
l
et result = l
ightWeightSet.has(123);
```
...
...
@@ -195,7 +195,7 @@ let result = lightWeightSet.equal(obj);
### ensureCapacityTo
ensur
eCapacityTo(minimumCapacity: number): void
increas
eCapacityTo(minimumCapacity: number): void
将当前容器扩容至可以容纳指定数量元素。
...
...
@@ -229,7 +229,7 @@ getIndexOf(key: T): number
| 类型 | 说明 |
| -------- | -------- |
| number | 在
L
ightWeightSet中指定数据的下标。 |
| number | 在
l
ightWeightSet中指定数据的下标。 |
**示例:**
...
...
@@ -237,7 +237,7 @@ getIndexOf(key: T): number
let lightWeightSet = new LightWeightSet();
lightWeightSet.add("Ahfbrgrbgnutfodgorrogorgrogofdfdf");
lightWeightSet.add("sdfs");
lightWeightSet.getIndexOf("sdfs");
l
et result = l
ightWeightSet.getIndexOf("sdfs");
```
...
...
@@ -245,13 +245,13 @@ lightWeightSet.getIndexOf("sdfs");
remove(key: T): T
删除
指定
的元素。
删除
并返回指定key对应
的元素。
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| key | T | 是 |
依据key指定删除的元素
。 |
| key | T | 是 |
指定key
。 |
**返回值:**
...
...
@@ -265,7 +265,7 @@ remove(key: T): T
let lightWeightSet = new LightWeightSet();
lightWeightSet.add("Ahfbrgrbgnutfodgorrogorgrogofdfdf");
lightWeightSet.add("sdfs");
lightWeightSet.remove("sdfs");
l
et result = l
ightWeightSet.remove("sdfs");
```
...
...
@@ -273,13 +273,13 @@ lightWeightSet.remove("sdfs");
removeAt(index: number): boolean
删除指定下标的元素。
删除指定下标
所对应
的元素。
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| index | number | 是 | 指定
想要删除元素
下标。 |
| index | number | 是 | 指定下标。 |
**返回值:**
...
...
@@ -293,7 +293,7 @@ removeAt(index: number): boolean
let lightWeightSet = new LightWeightSet();
lightWeightSet.add("Ahfbrgrbgnutfodgorrogorgrogofdfdf");
lightWeightSet.add("sdfs");
lightWeightSet.removeAt(1);
l
et result = l
ightWeightSet.removeAt(1);
```
...
...
@@ -301,19 +301,19 @@ lightWeightSet.removeAt(1);
getValueAt(index: number): T
获取此容器中
具体位置
的元素。
获取此容器中
指定下标对应
的元素。
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| index | number | 是 | 指定
查询数据
下标。 |
| index | number | 是 | 指定下标。 |
**返回值:**
| 类型 | 说明 |
| -------- | -------- |
| T | 返回指定
位置中
元素。 |
| T | 返回指定
下标对应的
元素。 |
**参数:**
...
...
@@ -321,7 +321,7 @@ getValueAt(index: number): T
let lightWeightSet = new LightWeightSet();
lightWeightSet.add("Ahfbrgrbgnutfodgorrogorgrogofdfdf");
lightWeightSet.add("sdfs");
lightWeightSet.getValueAt(1);
l
et result = l
ightWeightSet.getValueAt(1);
```
...
...
@@ -359,7 +359,7 @@ toString(): String
let lightWeightSet = new LightWeightSet();
lightWeightSet.add("Ahfbrgrbgnutfodgorrogorgrogofdfdf");
lightWeightSet.add("sdfs");
lightWeightSet.toString();
l
et result = l
ightWeightSet.toString();
```
...
...
@@ -381,7 +381,7 @@ toArray(): Array<T>
let lightWeightSet = new LightWeightSet();
lightWeightSet.add("Ahfbrgrbgnutfodgorrogorgrogofdfdf");
lightWeightSet.add("sdfs");
l
ightWeightSet.toString
();
l
et result = lightWeightSet.toArray
();
```
...
...
@@ -389,7 +389,7 @@ lightWeightSet.toString();
values(): IterableIterator
<
T
>
返回包含此映射中包含的键的新迭代器对象。
返回包含此映射中包含的键
值
的新迭代器对象。
**返回值:**
...
...
@@ -414,7 +414,7 @@ while(index < lightWeightSet.length) {
### forEach
forEach(callbackfn: (value: T, key?: T,
lightWeightS
et?: LightWeightSet
<
T
>
) => void, thisArg?: Object): void
forEach(callbackfn: (value: T, key?: T,
s
et?: LightWeightSet
<
T
>
) => void, thisArg?: Object): void
通过回调函数来遍历LightWeightSet实例对象上的元素以及元素对应的下标。
...
...
@@ -430,7 +430,7 @@ callbackfn的参数说明:
| -------- | -------- | -------- | -------- |
| value | T | 是 | 当前遍历到的元素。 |
| key | T | 否 | 当前遍历到的元素(和value相同)。 |
|
lightWeightS
et | LightWeightSet
<
T
>
| 否 | 当前调用forEach方法的实例对象。 |
|
s
et | LightWeightSet
<
T
>
| 否 | 当前调用forEach方法的实例对象。 |
**示例:**
...
...
@@ -448,7 +448,7 @@ lightWeightSet.forEach((value, key) => {
entries(): IterableIterator
<
[
T
,
T
]
>
返回包含此映射中包含的键的新迭代器对象。
返回包含此映射中包含的键
值对
的新迭代器对象。
**返回值:**
...
...
zh-cn/application-dev/reference/apis/js-apis-linkedlist.md
浏览文件 @
e6c0532f
...
...
@@ -27,7 +27,7 @@ SystemCapability.Utils.Lang
### constructor
constructor(
_head?: NodeObj
<
T
>
, _
tail?: NodeObj
<
T
>
)
constructor(
head?: NodeObj
<
T
>
,
tail?: NodeObj
<
T
>
)
LinkedList的构造函数。
...
...
@@ -35,8 +35,8 @@ LinkedList的构造函数。
| 参数名 | 类型 | 可读 | 可写 | 说明 |
| -------- | -------- | -------- | -------- | -------- |
|
_
head | NodeObj
<
T
>
| 是 | 否 | 节点对象,含有element、next指向和prev指向。 |
|
_
tail | NodeObj
<
T
>
| 是 | 否 | 节点对象,含有element、next指向和prev指向。 |
| head | NodeObj
<
T
>
| 是 | 否 | 节点对象,含有element、next指向和prev指向。 |
| tail | NodeObj
<
T
>
| 是 | 否 | 节点对象,含有element、next指向和prev指向。 |
**示例:**
...
...
@@ -67,12 +67,12 @@ add(element: T): boolean
```
let linkedList = new LinkedList();
linkedList.add("a");
linkedList.add(1);
l
et result = l
inkedList.add("a");
l
et result = l
inkedList.add(1);
let b = [1, 2, 3];
linkedList.add(b);
let c = {name : "lala", age : "13"};
linkedList.add(false);
l
et result3 = l
inkedList.add(false);
```
### addFirst
...
...
@@ -101,7 +101,7 @@ linkedList.addFirst(false);
### insert
insert(
element: T, index: number
): void
insert(
index: number, element: T
): void
在长度范围内任意插入指定元素。
...
...
@@ -116,9 +116,9 @@ insert(element: T, index: number): void
```
let linkedList = new LinkedList();
linkedList.insert(
"A", 0
);
linkedList.insert(
0, 1
);
linkedList.insert(
true, 2
);
linkedList.insert(
0, "A"
);
linkedList.insert(
1, 0
);
linkedList.insert(
2, true
);
```
### has
...
...
@@ -143,9 +143,9 @@ has(element: T): boolean
```
let linkedList = new LinkedList();
linkedList.has("Ahfbrgrbgnutfodgorrogorg");
l
et result1 = l
inkedList.has("Ahfbrgrbgnutfodgorrogorg");
linkedList.add("Ahfbrgrbgnutfodgorrogorg");
linkedList.has("Ahfbrgrbgnutfodgorrogorg");
l
et result = l
inkedList.has("Ahfbrgrbgnutfodgorrogorg");
```
### get
...
...
@@ -177,7 +177,7 @@ linkedList.add(2);
linkedList.add(1);
linkedList.add(2);
linkedList.add(4);
linkedList.get(2);
l
et result = l
inkedList.get(2);
```
### getLastIndexOf
...
...
@@ -209,7 +209,7 @@ linkedList.add(2);
linkedList.add(1);
linkedList.add(2);
linkedList.add(4);
linkedList.getLastIndexOf(2);
l
et result = l
inkedList.getLastIndexOf(2);
```
### getIndexOf
...
...
@@ -241,7 +241,7 @@ linkedList.add(2);
linkedList.add(1);
linkedList.add(2);
linkedList.add(4);
linkedList.getIndexOf(2);
l
et result = l
inkedList.getIndexOf(2);
```
### removeByIndex
...
...
@@ -271,7 +271,7 @@ linkedList.add(4);
linkedList.add(5);
linkedList.add(2);
linkedList.add(4);
linkedList.removeByIndex(2);
l
et result = l
inkedList.removeByIndex(2);
```
### removeFirst
...
...
@@ -295,7 +295,7 @@ linkedList.add(4);
linkedList.add(5);
linkedList.add(2);
linkedList.add(4);
linkedList.removeFirst();
l
et result = l
inkedList.removeFirst();
```
### removeLast
...
...
@@ -319,14 +319,14 @@ linkedList.add(4);
linkedList.add(5);
linkedList.add(2);
linkedList.add(4);
linkedList.removeLast();
l
et result = l
inkedList.removeLast();
```
### remove
remove(element: T): boolean
删除指定的元素。
删除
查找到的第一个
指定的元素。
**参数:**
...
...
@@ -348,7 +348,7 @@ linkedList.add(2);
linkedList.add(4);
linkedList.add(5);
linkedList.add(4);
linkedList.remove(2);
l
et result = l
inkedList.remove(2);
```
### removeFirstFound
...
...
@@ -377,7 +377,7 @@ linkedList.add(2);
linkedList.add(4);
linkedList.add(5);
linkedList.add(4);
linkedList.removeFirstFound(4);
l
et result = l
inkedList.removeFirstFound(4);
```
### removeLastFound
...
...
@@ -406,7 +406,7 @@ linkedList.add(2);
linkedList.add(4);
linkedList.add(5);
linkedList.add(4);
linkedList.removeLastFound(4);
l
et result = l
inkedList.removeLastFound(4);
```
### clone
...
...
@@ -430,11 +430,11 @@ linkedList.add(2);
linkedList.add(4);
linkedList.add(5);
linkedList.add(4);
linkedList.clone();
l
et result = l
inkedList.clone();
```
### forEach
forEach(callbackfn: (value: T, index?: number,
linkedl
ist?: LinkedList
<
T
>
) => void,
forEach(callbackfn: (value: T, index?: number,
LinkedL
ist?: LinkedList
<
T
>
) => void,
thisArg?: Object): void
通过回调函数来遍历LinkedList实例对象上的元素以及元素对应的下标。
...
...
@@ -452,7 +452,7 @@ callbackfn的参数说明:
| -------- | -------- | -------- | -------- |
| value | T | 是 | 当前遍历到的元素。 |
| index | number | 否 | 当前遍历到的下标值。 |
|
linkedl
ist | LinkedList
<
T
>
| 否 | 当前调用forEach方法的实例对象。 |
|
LinkedL
ist | LinkedList
<
T
>
| 否 | 当前调用forEach方法的实例对象。 |
**示例:**
...
...
@@ -484,8 +484,7 @@ linkedList.clear();
```
### set
set(index: number, element: T): void
set(index: number, element: T): T
将此LinkedList中指定位置的元素替换为指定元素。
**参数:**
...
...
@@ -495,6 +494,12 @@ set(index: number, element: T): void
| index | number | 是 | 查找的下标值。 |
| element | T | 是 | 用来替换的元素。 |
**返回值:**
| 类型 | 说明 |
| -------- | -------- |
| T | 返回替换后的元素。 |
**示例:**
```
...
...
@@ -503,7 +508,7 @@ linkedList.add(2);
linkedList.add(4);
linkedList.add(5);
linkedList.add(4);
linkedList.set(2, "b");
l
et result = l
inkedList.set(2, "b");
```
### convertToArray
...
...
@@ -524,7 +529,7 @@ linkedList.add(2);
linkedList.add(4);
linkedList.add(5);
linkedList.add(4);
linkedList.convertToArray();
l
et result = l
inkedList.convertToArray();
```
### getFirst
...
...
@@ -547,7 +552,7 @@ linkedList.add(2);
linkedList.add(4);
linkedList.add(5);
linkedList.add(4);
linkedList.getFirst();
l
et result = l
inkedList.getFirst();
```
### getLast
...
...
zh-cn/application-dev/reference/apis/js-apis-list.md
浏览文件 @
e6c0532f
...
...
@@ -27,7 +27,7 @@ SystemCapability.Utils.Lang
### constructor
constructor(
_
head?: NodeObj
<
T
>
)
constructor(head?: NodeObj
<
T
>
)
List的构造函数。
...
...
@@ -35,7 +35,7 @@ List的构造函数。
| 参数名 | 类型 | 可读 | 说明 |
| -------- | -------- | -------- | -------- |
|
_
head | NodeObj
<
T
>
| 是 | 节点对象,含有element、next指向。 |
| head | NodeObj
<
T
>
| 是 | 节点对象,含有element、next指向。 |
**示例:**
...
...
@@ -66,12 +66,12 @@ add(element: T): boolean
```
let list = new List;
list.add("a");
list.add(1);
l
et result = l
ist.add("a");
l
et result1 = l
ist.add(1);
let b = [1, 2, 3];
list.add(b);
let c = {name : "lala", age : "13"};
list.add(false);
l
et result3 = l
ist.add(false);
```
### insert
...
...
@@ -118,9 +118,9 @@ has(element: T): boolean
```
let list = new List();
list.has("Ahfbrgrbgnutfodgorrogorg");
l
et result = l
ist.has("Ahfbrgrbgnutfodgorrogorg");
list.add("Ahfbrgrbgnutfodgorrogorg");
list.has("Ahfbrgrbgnutfodgorrogorg");
l
et result1 = l
ist.has("Ahfbrgrbgnutfodgorrogorg");
```
### get
...
...
@@ -152,7 +152,7 @@ list.add(2);
list.add(1);
list.add(2);
list.add(4);
list.get(2);
l
et result = l
ist.get(2);
```
### getLastIndexOf
...
...
@@ -184,7 +184,7 @@ list.add(2);
list.add(1);
list.add(2);
list.add(4);
list.getLastIndexOf(2);
l
et result = l
ist.getLastIndexOf(2);
```
### getIndexOf
...
...
@@ -203,7 +203,7 @@ getIndexOf(element: T): number
| 类型 | 说明 |
| -------- | -------- |
| number | 返回第一次找到指定元素的下标,没有找到返回-1 |
| number | 返回第一次找到指定元素的下标,没有找到返回-1
。
|
**示例:**
...
...
@@ -217,6 +217,7 @@ list.add(1);
list.add(2);
list.add(4);
list.getIndexOf(2);
let result = list.getIndexOf(2);
```
### equal
...
...
@@ -251,7 +252,7 @@ obj1.add(4);
obj1.add(5);
list.equal(obj1);
let obj2 = {name : "lala", age : "13"};
list.equal(obj2);
l
et result = l
ist.equal(obj2);
```
### removeByIndex
...
...
@@ -281,7 +282,7 @@ list.add(4);
list.add(5);
list.add(2);
list.add(4);
list.removeByIndex(2);
l
et result = l
ist.removeByIndex(2);
```
### remove
...
...
@@ -294,7 +295,7 @@ remove(element: T): boolean
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| element | T | 是 | 指定元素 |
| element | T | 是 | 指定元素
。
|
**返回值:**
...
...
@@ -310,7 +311,7 @@ list.add(2);
list.add(4);
list.add(5);
list.add(4);
list.remove(2);
l
et result = l
ist.remove(2);
```
### replaceAllElements
...
...
@@ -332,7 +333,7 @@ callbackfn的参数说明:
| -------- | -------- | -------- | -------- |
| value | T | 是 | 当前遍历到的元素。 |
| index | number | 否 | 当前遍历到的下标值。 |
| list | List
<
T
>
| 否 | 当前调用replaceAllElements方法的实例对象 |
| list | List
<
T
>
| 否 | 当前调用replaceAllElements方法的实例对象
。
|
**示例:**
...
...
@@ -351,7 +352,7 @@ list.replaceAllElements((value, index) => {
```
### forEach
forEach(callbackfn: (value: T, index?: number,
l
ist?: List
<
T
>
) => void,
forEach(callbackfn: (value: T, index?: number,
L
ist?: List
<
T
>
) => void,
thisArg?: Object): void
通过回调函数来遍历List实例对象上的元素以及元素对应的下标。
...
...
@@ -360,8 +361,8 @@ thisArg?: Object): void
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| callbackfn | function | 是 | 回调函数 |
| thisArg | Object | 否 | callbackfn被调用时用作this值 |
| callbackfn | function | 是 | 回调函数
。
|
| thisArg | Object | 否 | callbackfn被调用时用作this值
。
|
callbackfn的参数说明:
...
...
@@ -369,7 +370,7 @@ callbackfn的参数说明:
| -------- | -------- | -------- | -------- |
| value | T | 是 | 当前遍历到的元素。 |
| index | number | 否 | 当前遍历到的下标值。 |
|
list | List
<
T
>
| 否 | 当前调用forEach方法的实例对象
|
|
List | List
<
T
>
| 否 | 当前调用forEach方法的实例对象。
|
**示例:**
...
...
@@ -431,7 +432,7 @@ getSubList(fromIndex: number, toIndex: number): List<T>
| 类型 | 说明 |
| -------- | -------- |
| List
<
T
>
| 返回List对象实例 |
| List
<
T
>
| 返回List对象实例
。
|
**示例:**
...
...
@@ -441,9 +442,9 @@ list.add(2);
list.add(4);
list.add(5);
list.add(4);
list.subList(2, 4);
list.subList(4, 3);
list.subList(2, 6);
l
et result = l
ist.subList(2, 4);
l
et result1 = l
ist.subList(4, 3);
l
et result2 = l
ist.subList(2, 6);
```
### clear
...
...
@@ -463,7 +464,7 @@ list.clear();
```
### set
set(index: number, element: T):
void
set(index: number, element: T):
T
将此 List 中指定位置的元素替换为指定元素。
**参数:**
...
...
@@ -473,6 +474,12 @@ set(index: number, element: T): void
| index | number | 是 | 查找的下标值。 |
| element | T | 是 | 用来替换的元素。 |
**返回值:**
| 类型 | 说明 |
| -------- | -------- |
| T | 返回替换后的元素 |
**示例:**
```
...
...
@@ -504,7 +511,7 @@ list.add(2);
list.add(4);
list.add(5);
list.add(4);
list.convertToArray();
l
et result = l
ist.convertToArray();
```
### isEmpty
...
...
@@ -526,7 +533,7 @@ list.add(2);
list.add(4);
list.add(5);
list.add(4);
list.isEmpty();
l
et result = l
ist.isEmpty();
```
### getFirst
...
...
@@ -549,7 +556,7 @@ list.add(2);
list.add(4);
list.add(5);
list.add(4);
list.getFirst();
l
et result = l
ist.getFirst();
```
### getLast
...
...
@@ -572,7 +579,7 @@ list.add(2);
list.add(4);
list.add(5);
list.add(4);
list.getLast();
l
et result = l
ist.getLast();
```
### [Symbol.iterator]
...
...
zh-cn/application-dev/reference/apis/js-apis-plainarray.md
浏览文件 @
e6c0532f
...
...
@@ -53,7 +53,7 @@ isEmpty(): boolean
```
const plainArray = new PlainArray();
plainArray.isEmpty();
let result =
plainArray.isEmpty();
```
...
...
@@ -67,13 +67,13 @@ has(key: number): boolean
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| key | number | 是 |
查询的元素
。 |
| key | number | 是 |
指定key
。 |
**返回值:**
| 类型 | 说明 |
| -------- | -------- |
| boolean | 包含指定
元素
返回true,否则返回false。 |
| boolean | 包含指定
key
返回true,否则返回false。 |
**示例:**
...
...
@@ -81,7 +81,7 @@ has(key: number): boolean
let plainArray = new PlainArray();
plainArray.has(1);
plainArray.add(1, "sddfhf");
plainArray.has(1);
let result1 =
plainArray.has(1);
```
...
...
@@ -109,7 +109,7 @@ get(key: number): T
let plainArray = new PlainArray();
plainArray.add(1, "sddfhf");
plainArray.add(2, "sffdfhf");
plainArray.get(1);
let result =
plainArray.get(1);
```
...
...
@@ -123,13 +123,13 @@ getIndexOfKey(key: number): number;
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| key | number | 是 |
被查找的元素
。 |
| key | number | 是 |
指定key
。 |
**返回值:**
| 类型 | 说明 |
| -------- | -------- |
| number | 返回指定
元素
第一次出现时的下标值,查找失败返回-1。 |
| number | 返回指定
key
第一次出现时的下标值,查找失败返回-1。 |
**示例:**
...
...
@@ -137,7 +137,7 @@ getIndexOfKey(key: number): number;
let plainArray = new PlainArray();
plainArray.add(1, "sddfhf");
plainArray.add(2, "sffdfhf");
plainArray.getIndexOfKey("sdfs");
let result =
plainArray.getIndexOfKey("sdfs");
```
...
...
@@ -151,7 +151,7 @@ getIndexOfValue(value: T): number;
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| value | T | 是 |
被查找的
元素。 |
| value | T | 是 |
指定
元素。 |
**返回值:**
...
...
@@ -165,7 +165,7 @@ getIndexOfValue(value: T): number;
let plainArray = new PlainArray();
plainArray.add(1, "sddfhf");
plainArray.add(2, "sffdfhf");
plainArray.getIndexOfValue("sddfhf");
let result =
plainArray.getIndexOfValue("sddfhf");
```
...
...
@@ -179,13 +179,13 @@ getKeyAt(index: number): number;
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| index | number | 是 |
所查找的
下标。 |
| index | number | 是 |
指定
下标。 |
**返回值:**
| 类型 | 说明 |
| -------- | -------- |
| number | 返回该下标对应的元素键值对中key值,失败返回
undefined
。 |
| number | 返回该下标对应的元素键值对中key值,失败返回
-1
。 |
**示例:**
...
...
@@ -193,17 +193,41 @@ getKeyAt(index: number): number;
let plainArray = new PlainArray();
plainArray.add(1, "sddfhf");
plainArray.add(2, "sffdfhf");
plainArray.getKeyAt(1);
let result =
plainArray.getKeyAt(1);
```
### getValueAt
getValueAt(index: number): T
查找指定下标元素键值对中Value值,否则返回undefined。
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| index | number | 是 | 指定下标。 |
**返回值:**
| 类型 | 说明 |
| -------- | -------- |
| T | 返回该下标对应的元素键值对中key值,失败返回undefined。 |
**示例:**
```
let plainArray = new PlainArray();
plainArray.add(1, "sddfhf");
plainArray.add(2, "sffdfhf");
let result = plainArray.getKeyAt(1);
```
### clone
clone(): PlainArray
<
T
>
克隆一个实例,并返回克隆后的实例。
修改克隆后的实例并不会影响原实例。
克隆一个实例,并返回克隆后的实例。修改克隆后的实例并不会影响原实例。
**返回值:**
...
...
@@ -223,7 +247,7 @@ let newPlainArray = plainArray.clone();
### add
add(key: number, value: T):
boolean
add(key: number, value: T):
void
向容器中添加一组数据。
...
...
@@ -234,12 +258,6 @@ add(key: number, value: T): boolean
| key | number | 是 | 添加成员数据的键名。 |
| value | T | 是 | 添加成员数据的值。 |
**返回值:**
| 类型 | 说明 |
| -------- | -------- |
| boolean | 成功添加返回true,否则返回false。 |
**示例:**
```
...
...
@@ -252,13 +270,13 @@ plainArray.add(1, "sddfhf");
remove(key: number): T
删除指定
的
元素。
删除指定
key对应
元素。
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| key | number | 是 |
根据key删除的指定元素
。 |
| key | number | 是 |
指定key
。 |
**返回值:**
...
...
@@ -273,14 +291,15 @@ let plainArray = new PlainArray();
plainArray.add(1, "sddfhf");
plainArray.add(2, "sffdfhf");
plainArray.remove(2);
let result = plainArray.remove(2);
```
### removeAt
removeAt(index: number):
boolean;
removeAt(index: number):
T
删除指定下标的元素。
删除指定下标
对应
的元素。
**参数:**
...
...
@@ -292,7 +311,7 @@ removeAt(index: number): boolean;
| 类型 | 说明 |
| -------- | -------- |
|
boolean | 成功删除元素返回true,否则返回false
。 |
|
T | 返回删除的元素
。 |
**示例:**
...
...
@@ -301,6 +320,7 @@ let plainArray = new PlainArray();
plainArray.add(1, "sddfhf");
plainArray.add(2, "sffdfhf");
plainArray.removeAt(1);
let result = plainArray.removeAt(1);
```
...
...
@@ -329,22 +349,22 @@ removeRangeFrom(index: number, size: number): number
let plainArray = new PlainArray();
plainArray.add(1, "sddfhf");
plainArray.add(2, "sffdfhf");
plainArray.removeAt
(1, 3);
let result = plainArray.removeRangeFrom
(1, 3);
```
### setValueAt
setValueAt(index: number,
newV
alue: T): void
setValueAt(index: number,
v
alue: T): void
向容器中具体位置替换键值对中的
值。
替换容器中指定下标对应键值对中的键
值。
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| index | number | 是 | 指定替换数据下标。 |
|
newV
alue | T | 是 | 替换键值对中的值。 |
|
v
alue | T | 是 | 替换键值对中的值。 |
**示例:**
...
...
@@ -374,7 +394,7 @@ toString(): String
let plainArray = new PlainArray();
plainArray.add(1, "sddfhf");
plainArray.add(2, "sffdfhf");
plainArray.toString();
let result =
plainArray.toString();
```
...
...
@@ -396,7 +416,7 @@ plainArray.clear();
### forEach
forEach(callbackfn: (value: T, key?: number,
p
lainArray?: PlainArray
<number
,
T
>
) => void, thisArg?: Object): void
forEach(callbackfn: (value: T, key?: number,
P
lainArray?: PlainArray
<number
,
T
>
) => void, thisArg?: Object): void
通过回调函数来遍历实例对象上的元素以及元素对应的下标。
...
...
zh-cn/application-dev/reference/apis/js-apis-queue.md
浏览文件 @
e6c0532f
...
...
@@ -60,12 +60,13 @@ add(element: T): boolean
```
let queue = new Queue();
queue.add("a");
let result = queue.add("a");
let result1 = queue.add(1);
queue.add(1);
let b = [1, 2, 3];
queue.add(b);
let c = {name : "lala", age : "13"};
queue.add(false
);
let result3 = queue.add(c
);
```
### pop
...
...
@@ -89,7 +90,7 @@ queue.add(4);
queue.add(5);
queue.add(2);
queue.add(4);
queue.pop();
let result =
queue.pop();
```
### getFirst
...
...
@@ -112,11 +113,11 @@ queue.add(2);
queue.add(4);
queue.add(5);
queue.add(2);
queue.getFirst();
let result =
queue.getFirst();
```
### forEach
forEach(callbackfn: (value: T, index?: number,
q
ueue?: Queue
<
T
>
) => void,
forEach(callbackfn: (value: T, index?: number,
Q
ueue?: Queue
<
T
>
) => void,
thisArg?: Object): void
通过回调函数来遍历Queue实例对象上的元素以及元素对应的下标。
...
...
@@ -132,9 +133,9 @@ callbackfn的参数说明:
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| value | T | 是 | 当前遍历到的元素 |
| index | number | 否 | 当前遍历到的下标值 |
|
queue | Queue
<
T
>
| 否 | 当前调用forEach方法的实例对象
|
| value | T | 是 | 当前遍历到的元素
。
|
| index | number | 否 | 当前遍历到的下标值
。
|
|
Queue | Queue
<
T
>
| 否 | 当前调用forEach方法的实例对象。
|
**示例:**
...
...
@@ -161,7 +162,7 @@ queue.forEach((value, index) => {
| 类型 | 说明 |
| -------- | -------- |
| IterableIterator
<
T
>
| 返回一个迭代器 |
| IterableIterator
<
T
>
| 返回一个迭代器
。
|
**示例:**
```
...
...
zh-cn/application-dev/reference/apis/js-apis-stack.md
浏览文件 @
e6c0532f
...
...
@@ -60,12 +60,12 @@ push(item: T): T
```
let stack = new Stack();
stack.push("a");
stack.push(1);
let result =
stack.push("a");
let result1 =
stack.push(1);
let b = [1, 2, 3];
stack.push(b);
let c = {name : "lala", age : "13"};
stack.push(false
);
let result3 = stack.push(c
);
```
### pop
...
...
@@ -89,7 +89,7 @@ stack.push(4);
stack.push(5);
stack.push(2);
stack.push(4);
stack.pop();
let result =
stack.pop();
```
### peek
...
...
@@ -112,7 +112,7 @@ stack.push(2);
stack.push(4);
stack.push(5);
stack.push(2);
stack.peek();
let result =
stack.peek();
```
### locate
...
...
@@ -141,7 +141,7 @@ stack.push(2);
stack.push(4);
stack.push(5);
stack.push(2);
stack.locate(2);
let result =
stack.locate(2);
```
### forEach
...
...
@@ -197,7 +197,7 @@ stack.push(2);
stack.push(4);
stack.push(5);
stack.push(4);
stack.isEmpty();
let result =
stack.isEmpty();
```
### [Symbol.iterator]
...
...
zh-cn/application-dev/reference/apis/js-apis-treemap.md
浏览文件 @
e6c0532f
...
...
@@ -21,7 +21,7 @@ SystemCapability.Utils.Lang
| 名称 | 参数类型 | 可读 | 可写 | 说明 |
| -------- | -------- | -------- | -------- | -------- |
| length | number | 是 | 否 | TreeMap的元素个数 |
| length | number | 是 | 否 | TreeMap的元素个数
。
|
### constructor
...
...
@@ -59,7 +59,7 @@ isEmpty(): boolean;
```
const treeMap = new TreeMap();
treeMap.isEmpty();
let result =
treeMap.isEmpty();
```
...
...
@@ -73,21 +73,21 @@ hasKey(key: K): boolean;
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| key | K | 是 | 指定
元素
|
| key | K | 是 | 指定
key
|
**返回值:**
| 类型 | 说明 |
| -------- | -------- |
| boolean | 包含指定
元素
返回true,否则返回false。 |
| boolean | 包含指定
key
返回true,否则返回false。 |
**示例:**
```
let treeMap = new TreeMap();
treeMap.hasKey("Ahfbrgrbgnutfodgorrogorgrogofdfdf");
let result =
treeMap.hasKey("Ahfbrgrbgnutfodgorrogorgrogofdfdf");
treeMap.set("Ahfbrgrbgnutfodgorrogorgrogofdfdf", 123);
treeMap.hasKey("Ahfbrgrbgnutfodgorrogorgrogofdfdf");
let result1 =
treeMap.hasKey("Ahfbrgrbgnutfodgorrogorgrogofdfdf");
```
...
...
@@ -95,7 +95,7 @@ treeMap.hasKey("Ahfbrgrbgnutfodgorrogorgrogofdfdf");
hasValue(value: V): boolean
判断此容器中是否含有该指定
value
。
判断此容器中是否含有该指定
元素
。
**参数:**
...
...
@@ -113,9 +113,9 @@ hasValue(value: V): boolean
```
let treeMap = new TreeMap();
treeMap.hasValue(123);
let result =
treeMap.hasValue(123);
treeMap.set("Ahfbrgrbgnutfodgorrogorgrogofdfdf", 123);
treeMap.hasValue(123);
let result1 =
treeMap.hasValue(123);
```
...
...
@@ -129,7 +129,7 @@ get(key: K): V
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| key | K | 是 |
查找的
指定key。 |
| key | K | 是 | 指定key。 |
**返回值:**
...
...
@@ -143,7 +143,7 @@ get(key: K): V
let treeMap = new TreeMap();
treeMap.set("Ahfbrgrbgnutfodgorrogorgrogofdfdf", 123);
treeMap.set("sdfs", 356);
treeMap.get("sdfs");
let result =
treeMap.get("sdfs");
```
...
...
@@ -151,13 +151,13 @@ treeMap.get("sdfs");
getFirstKey(): K;
获取容器中排序第一的
数据
。
获取容器中排序第一的
key
。
**返回值:**
| 类型 | 说明 |
| -------- | -------- |
| K | 返回排序第一的
数据
。 |
| K | 返回排序第一的
key
。 |
**示例:**
...
...
@@ -173,13 +173,13 @@ let result = treeMap.getFirstKey();
getLastKey(): K;
获取容器中排序最后的
数据
。
获取容器中排序最后的
key
。
**返回值:**
| 类型 | 说明 |
| -------- | -------- |
| K | 返回排序最后的
数据
|
| K | 返回排序最后的
key
|
**示例:**
...
...
@@ -195,13 +195,13 @@ let result = treeMap.getLastKey();
setAll(map: TreeMap
<K
,
V
>
): void
将一个treemap中的所有元素组添加到另一个tree
m
ap中。
将一个treemap中的所有元素组添加到另一个tree
M
ap中。
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| map | TreeMap
<K
,
V
>
| 是 | 被添加元素的
T
reeMap。 |
| map | TreeMap
<K
,
V
>
| 是 | 被添加元素的
t
reeMap。 |
**示例:**
...
...
@@ -230,7 +230,7 @@ set(key: K, value: V): Object
| 类型 | 说明 |
| -------- | -------- |
| Object | 返回添加后的tree
m
ap |
| Object | 返回添加后的tree
M
ap |
**示例:**
...
...
@@ -244,13 +244,13 @@ treeMap.set("Ahfbrgrbgnutfodgorrogorgrogofdfdf", 123);
remove(key: K): V;
删除指定的元素。
删除指定
key对应
的元素。
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| key | K | 是 |
依据key指定删除的元素
。 |
| key | K | 是 |
指定key
。 |
**返回值:**
...
...
@@ -268,9 +268,9 @@ treeMap.remove("sdfs");
```
### getLower
By
Key
### getLowerKey
getLower
By
Key(key: K): K
getLowerKey(key: K): K
获取容器中比传入key排序靠前一位的key。
...
...
@@ -293,13 +293,13 @@ let treeMap = new TreeMap();
treeMap.set("Ahfbrgrbgnutfodgorrogorgrogofdfdf", 123);
treeMap.set("sdfs", 356);
treeMap.set("zdfgsd", 356);
let result = treeMap.getLower
By
Key("sdfs");
let result = treeMap.getLowerKey("sdfs");
```
### getHigher
By
Key
### getHigherKey
getHigher
By
Key(key: K): K
getHigherKey(key: K): K
获取容器中比传入key排序靠后一位的key。
...
...
@@ -322,12 +322,11 @@ let treeMap = new TreeMap();
treeMap.set("Ahfbrgrbgnutfodgorrogorgrogofdfdf", 123);
treeMap.set("sdfs", 356);
treeMap.set("zdfgsd", 356);
let result = treeMap.getHigher
By
Key("sdfs");
let result = treeMap.getHigherKey("sdfs");
```
### replace
replace(key: K,
v
alue: V): boolean
replace(key: K,
newV
alue: V): boolean
对TreeMap中一组数据进行更新(替换)。
...
...
@@ -335,21 +334,21 @@ replace(key: K, value: V): boolean
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| key | K | 是 |
依据key指定替换的元素
。 |
|
value | V | 是 | 成员数据的新值
。 |
| key | K | 是 |
指定key
。 |
|
newValue | V | 是 | 替换的元素
。 |
**返回值:**
| 类型 | 说明 |
| -------- | -------- |
| boolean |
成功对已有数据进行替换
返回true,否则返回false。 |
| boolean |
对指定key对应的元素替换成功
返回true,否则返回false。 |
**示例:**
```
let treeMap = new TreeMap();
treeMap.set("sdfs", 123);
treeMap.replace("sdfs", 357);
let result =
treeMap.replace("sdfs", 357);
```
...
...
@@ -425,7 +424,7 @@ while(temp != undefined) {
### forEach
forEach(callbackfn: (value: V, key?: K,
treeM
ap?: TreeMap
<K
,
V
>
) => void, thisArg?: Object): void
forEach(callbackfn: (value: V, key?: K,
m
ap?: TreeMap
<K
,
V
>
) => void, thisArg?: Object): void
通过回调函数来遍历实例对象上的元素以及元素对应的下标。
...
...
@@ -441,7 +440,7 @@ callbackfn的参数说明:
| -------- | -------- | -------- | -------- |
| value | V | 是 | 当前遍历到的元素键值对的值。 |
| key | K | 是 | 当前遍历到的元素键值对的键。 |
|
treeM
ap | TreeMap
<K
,
V
>
| 否 | 当前调用forEach方法的实例对象。 |
|
m
ap | TreeMap
<K
,
V
>
| 否 | 当前调用forEach方法的实例对象。 |
**示例:**
...
...
@@ -459,7 +458,7 @@ treeMap.forEach((value, key) => {
entries(): IterableIterator
<
[
K
,
V
]
>
返回包含此映射中包含的
元素
的新迭代器对象。
返回包含此映射中包含的
键值对
的新迭代器对象。
**返回值:**
...
...
zh-cn/application-dev/reference/apis/js-apis-treeset.md
浏览文件 @
e6c0532f
...
...
@@ -59,7 +59,7 @@ isEmpty(): boolean
```
const treeSet = new TreeSet();
treeSet.isEmpty();
let result =
treeSet.isEmpty();
```
...
...
@@ -67,7 +67,7 @@ treeSet.isEmpty();
has(value: T): boolean
判断此容器中是否含有该指定
value
。
判断此容器中是否含有该指定
元素
。
**参数:**
...
...
@@ -87,7 +87,7 @@ has(value: T): boolean
let treeSet = new TreeSet();
treeSet.has(123);
treeSet.add(123);
treeSet.has(123);
let result1 =
treeSet.has(123);
```
...
...
@@ -156,13 +156,13 @@ add(value: T): boolean
```
let treeSet = new TreeSet();
treeSet.add("Ahfbrgrbgnutfodgorrogorgrogofdfdf");
let result =
treeSet.add("Ahfbrgrbgnutfodgorrogorgrogofdfdf");
```
### remove
remove(
key: T): boolean
remove(
value: T): boolean;
删除指定的元素。
...
...
@@ -170,7 +170,7 @@ remove(key: T): boolean
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
|
key
| T | 是 | 指定的元素。 |
|
value
| T | 是 | 指定的元素。 |
**返回值:**
...
...
@@ -184,7 +184,7 @@ remove(key: T): boolean
let treeSet = new TreeSet();
treeSet.add("Ahfbrgrbgnutfodgorrogorgrogofdfdf");
treeSet.add("sdfs");
treeSet.remove("sdfs");
let result =
treeSet.remove("sdfs");
```
...
...
@@ -233,7 +233,7 @@ getHigherValue(key: T): T
| 类型 | 说明 |
| -------- | -------- |
| T | 返回排序中传入元素后一位的数据 |
| T | 返回排序中传入元素后一位的数据
。
|
**示例:**
...
...
@@ -278,7 +278,7 @@ popLast(): T
| 类型 | 说明 |
| -------- | -------- |
| T | 返回删除的数据 |
| T | 返回删除的数据
。
|
**返回值:**
...
...
@@ -335,7 +335,7 @@ while(temp != undefined) {
### forEach
forEach(callbackfn: (value: T, key?: T,
treeS
et?: TreeSet
<
T
>
) => void, thisArg?: Object): void
forEach(callbackfn: (value: T, key?: T,
s
et?: TreeSet
<
T
>
) => void, thisArg?: Object): void
通过回调函数来遍历实例对象上的元素以及元素对应的下标。
...
...
@@ -351,7 +351,7 @@ callbackfn的参数说明:
| -------- | -------- | -------- | -------- |
| value | T | 是 | 当前遍历到的元素。 |
| key | T | 否 | 当前遍历到的元素(和value相同)。 |
|
treeS
et | TreeSet
<
T
>
| 否 | 当前调用forEach方法的实例对象。 |
|
s
et | TreeSet
<
T
>
| 否 | 当前调用forEach方法的实例对象。 |
**示例:**
...
...
@@ -369,7 +369,7 @@ treeSet.forEach((value, key) => {
entries(): IterableIterator
<
[
T
,
T
]
>
返回包含此映射中包含的
元素
的新迭代器对象。
返回包含此映射中包含的
键值对
的新迭代器对象。
**返回值:**
...
...
zh-cn/application-dev/reference/apis/js-apis-vector.md
浏览文件 @
e6c0532f
...
...
@@ -48,24 +48,24 @@ add(element: T): boolean
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| element | T | 是 | 添加进去的元素 |
| element | T | 是 | 添加进去的元素
。
|
**返回值:**
| 类型 | 说明 |
| -------- | -------- |
| boolean | 插入成功返回true,失败返回false |
| boolean | 插入成功返回true,失败返回false
。
|
**示例:**
```
let vector = new Vector();
vector.add("a");
vector.add(1);
let result =
vector.add("a");
let result1 =
vector.add(1);
let b = [1, 2, 3];
vector.add(b);
let c = {name : "lala", age : "13"};
vector.add(false
);
let result3 = vector.add(c
);
```
### insert
...
...
@@ -78,8 +78,8 @@ insert(element: T, index: number): void
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| element | T | 是 | 被插入的元素 |
| index | number | 是 | 被插入的位置索引 |
| element | T | 是 | 被插入的元素
。
|
| index | number | 是 | 被插入的位置索引
。
|
**示例:**
...
...
@@ -100,21 +100,21 @@ has(element: T): boolean
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| element | T | 是 | 指定的元素 |
| element | T | 是 | 指定的元素
。
|
**返回值:**
| 类型 | 说明 |
| -------- | -------- |
| boolean | 是否包含指定元素 |
| boolean | 是否包含指定元素
。
|
**示例:**
```
let vector = new Vector();
vector.has("Ahfbrgrbgnutfodgorrogorgrogofdfdf");
let result =
vector.has("Ahfbrgrbgnutfodgorrogorgrogofdfdf");
vector.add("Ahfbrgrbgnutfodgorrogorgrogofdfdf");
vector.has("Ahfbrgrbgnutfodgorrogorgrogofdfdf");
let result =
vector.has("Ahfbrgrbgnutfodgorrogorgrogofdfdf");
```
### getIndexOf
...
...
@@ -127,13 +127,13 @@ getIndexOf(element: T): number
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| element | T | 是 | 指定的元素 |
| element | T | 是 | 指定的元素
。
|
**返回值:**
| 类型 | 说明 |
| -------- | -------- |
| number | 返回指定元素第一次出现时的下标值,查找失败返回-1 |
| number | 返回指定元素第一次出现时的下标值,查找失败返回-1
。
|
**示例:**
...
...
@@ -146,7 +146,7 @@ vector.add(2);
vector.add(1);
vector.add(2);
vector.add(4);
vector.getIndexOf(2);
let result =
vector.getIndexOf(2);
```
### getLastIndexOf
...
...
@@ -178,7 +178,7 @@ vector.add(2);
vector.add(1);
vector.add(2);
vector.add(4);
vector.getLastIndexOf(2);
let result =
vector.getLastIndexOf(2);
```
### removeByIndex
...
...
@@ -208,7 +208,7 @@ vector.add(4);
vector.add(5);
vector.add(2);
vector.add(4);
vector.removeByIndex(2);
let result =
vector.removeByIndex(2);
```
### remove
...
...
@@ -237,7 +237,7 @@ vector.add(2);
vector.add(4);
vector.add(5);
vector.add(4);
vector.remove(2);
let result =
vector.remove(2);
```
### removeByRange
...
...
@@ -282,9 +282,9 @@ callbackfn的参数说明:
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| value | T | 是 | 当前遍历到的元素 |
| index | number | 否 | 当前遍历到的下标值 |
| vector | Vector
<
T
>
| 否 | 当前调用replaceAllElements方法的实例对象 |
| value | T | 是 | 当前遍历到的元素
。
|
| index | number | 否 | 当前遍历到的下标值
。
|
| vector | Vector
<
T
>
| 否 | 当前调用replaceAllElements方法的实例对象
。
|
**示例:**
...
...
@@ -377,8 +377,8 @@ subVector(fromIndex: number, toIndex: number): Vector<T>
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| fromIndex | number | 是 | 起始下标 |
| toIndex | number | 是 | 终止下标 |
| fromIndex | number | 是 | 起始下标
。
|
| toIndex | number | 是 | 终止下标
。
|
**返回值:**
...
...
@@ -394,9 +394,9 @@ vector.add(2);
vector.add(4);
vector.add(5);
vector.add(4);
vector.subVector(2,4);
vector.subVector(4,3);
vector.subVector(2,6);
let result =
vector.subVector(2,4);
let result1 =
vector.subVector(4,3);
let result2 =
vector.subVector(2,6);
```
...
...
@@ -419,15 +419,13 @@ vector.clear();
### clone
clone(): Vector
<
T
>
克隆一个与Vector相同的实例,并返回克隆后的实例。
修改克隆后的实例并不会影响原实例。
克隆一个与Vector相同的实例,并返回克隆后的实例。修改克隆后的实例并不会影响原实例。
**返回值:**
| 类型 | 说明 |
| -------- | -------- |
| Vector
<
T
>
| 返回Vector对象实例 |
| Vector
<
T
>
| 返回Vector对象实例
。
|
**示例:**
...
...
@@ -437,7 +435,7 @@ vector.add(2);
vector.add(4);
vector.add(5);
vector.add(4);
vector.clone();
let result =
vector.clone();
```
### getCapacity
...
...
@@ -459,7 +457,7 @@ vector.add(2);
vector.add(4);
vector.add(5);
vector.add(4);
vector.getCapacity();
let result =
vector.getCapacity();
```
### convertToArray
...
...
@@ -481,7 +479,7 @@ vector.add(2);
vector.add(4);
vector.add(5);
vector.add(4);
vector.convertToArray();
let result =
vector.convertToArray();
```
### isEmpty
...
...
@@ -503,7 +501,7 @@ vector.add(2);
vector.add(4);
vector.add(5);
vector.add(4);
vector.isEmpty();
let result =
vector.isEmpty();
```
### increaseCapacityTo
...
...
@@ -565,13 +563,12 @@ vector.add(2);
vector.add(4);
vector.add(5);
vector.add(4);
vector.toSting();
let result =
vector.toSting();
```
### copyToArray
copyToArray(array: Array
<
T
>
): void;
copyToArray(array: Array
<
T
>
): void
将Vector实例中的元素按照下标复制到指定数组。
**参数:**
...
...
@@ -589,7 +586,7 @@ vector.add(4);
vector.add(5);
vector.add(4);
let array = ["a", "b", "c", "d", "e", "f"];
vector.copyToArray(array);
let result =
vector.copyToArray(array);
```
### getFirstElement
...
...
@@ -612,7 +609,7 @@ vector.add(2);
vector.add(4);
vector.add(5);
vector.add(4);
vector.getFirstElement();
let result =
vector.getFirstElement();
```
### getLastElement
...
...
@@ -635,7 +632,7 @@ vector.add(2);
vector.add(4);
vector.add(5);
vector.add(4);
vector.getLastElement();
let result =
vector.getLastElement();
```
### getLastIndexFrom
...
...
@@ -666,12 +663,12 @@ vector.add(4);
vector.add(5);
vector.add(4);
vector.add("a");
vector.getLastIndexFrom(4,3);
let result =
vector.getLastIndexFrom(4,3);
```
### getIndexFrom
getIndexFrom(element: T, index: number): number
;
getIndexFrom(element: T, index: number): number
从指定索引向前搜索,返回该元素的下标索引。
...
...
@@ -697,11 +694,11 @@ vector.add(4);
vector.add(5);
vector.add(4);
vector.add("a");
vector.getIndexFrom(4, 3);
let result =
vector.getIndexFrom(4, 3);
```
### setLength
setLength(newSize: number): void
;
setLength(newSize: number): void
设置Vector实例的元素个数。
...
...
@@ -723,6 +720,59 @@ vector.setLength(8);
vector.setLength(2);
```
### get
get(index: number): T
根据下标值获取Vector实例中的元素。
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| index | number | 是 | 查找的下标值。 |
**返回值:**
| 类型 | 说明 |
| -------- | -------- |
| T | 返回获取到的元素。 |
**示例:**
```
let vector = new Vector();
vector.add(2);
vector.add(4);
vector.add(5);
vector.add(4);
let result = vector.get(2);
```
### set
set(index: number, element: T): T
替换指定下标对应的元素。
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| index | number | 是 | 指定下标。 |
**返回值:**
| 类型 | 说明 |
| -------- | -------- |
| T | 返回替换后的元素。 |
**示例:**
```
let vector = new Vector();
vector.add(2);
vector.add(4);
vector.add(5);
vector.add(4);
let result = vector.set(2, "A");
```
### [Symbol.iterator]
[Symbol.iterator]
\(
): IterableIterator
<
T
>
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录