未验证 提交 55fb41cc 编写于 作者: O openharmony_ci 提交者: Gitee

!2331 修改docs文档

Merge pull request !2331 from wangyong/tenDocs
...@@ -264,6 +264,7 @@ arrayList.removeByRange(2, 6); ...@@ -264,6 +264,7 @@ arrayList.removeByRange(2, 6);
``` ```
### replaceAllElements ### replaceAllElements
replaceAllElements(callbackfn: (value: T, index?: number, arrlist?: ArrayList<T>) => T, replaceAllElements(callbackfn: (value: T, index?: number, arrlist?: ArrayList<T>) => T,
thisArg?: Object): void thisArg?: Object): void
...@@ -301,6 +302,7 @@ arrayList.replaceAllElements((value, index) => { ...@@ -301,6 +302,7 @@ arrayList.replaceAllElements((value, index) => {
``` ```
### forEach ### forEach
forEach(callbackfn: (value: T, index?: number, arrlist?: ArrayList<T>) => void, forEach(callbackfn: (value: T, index?: number, arrlist?: ArrayList<T>) => void,
thisArg?: Object): void thisArg?: Object): void
...@@ -335,6 +337,7 @@ arrayList.forEach((value, index) => { ...@@ -335,6 +337,7 @@ arrayList.forEach((value, index) => {
``` ```
### sort ### sort
sort(comparator?: (firstValue: T, secondValue: T) => number): void sort(comparator?: (firstValue: T, secondValue: T) => number): void
对ArrayList中的元素排序。 对ArrayList中的元素排序。
...@@ -366,6 +369,7 @@ arrayList.sort(); ...@@ -366,6 +369,7 @@ arrayList.sort();
``` ```
### subArrayList ### subArrayList
subArrayList(fromIndex: number, toIndex: number): ArrayList<T> subArrayList(fromIndex: number, toIndex: number): ArrayList<T>
根据下标截取ArrayList中的一段元素,并返回这一段ArrayList实例,包括起始值但不包括终止值。 根据下标截取ArrayList中的一段元素,并返回这一段ArrayList实例,包括起始值但不包括终止值。
...@@ -397,6 +401,7 @@ let result3 = arrayList.subArrayList(2, 6); ...@@ -397,6 +401,7 @@ let result3 = arrayList.subArrayList(2, 6);
``` ```
### clear ### clear
clear(): void clear(): void
清除ArrayList中的所有元素,并把length置为0。 清除ArrayList中的所有元素,并把length置为0。
...@@ -413,6 +418,7 @@ arrayList.clear(); ...@@ -413,6 +418,7 @@ arrayList.clear();
``` ```
### clone ### clone
clone(): ArrayList<T> clone(): ArrayList<T>
克隆一个与ArrayList相同的实例,并返回克隆后的实例。修改克隆后的实例并不会影响原实例。 克隆一个与ArrayList相同的实例,并返回克隆后的实例。修改克隆后的实例并不会影响原实例。
...@@ -436,6 +442,7 @@ let result = arrayList.clone(); ...@@ -436,6 +442,7 @@ let result = arrayList.clone();
``` ```
### getCapacity ### getCapacity
getCapacity(): number getCapacity(): number
获取当前实例的容量大小。 获取当前实例的容量大小。
...@@ -458,6 +465,7 @@ let result = arrayList.getCapacity(); ...@@ -458,6 +465,7 @@ let result = arrayList.getCapacity();
``` ```
### convertToArray ### convertToArray
convertToArray(): Array<T> convertToArray(): Array<T>
把当前ArrayList实例转换成数组,并返回转换后的数组。 把当前ArrayList实例转换成数组,并返回转换后的数组。
...@@ -480,6 +488,7 @@ let result = arrayList.convertToArray(); ...@@ -480,6 +488,7 @@ let result = arrayList.convertToArray();
``` ```
### isEmpty ### isEmpty
isEmpty(): boolean isEmpty(): boolean
判断该ArrayList是否为空。 判断该ArrayList是否为空。
...@@ -502,6 +511,7 @@ let result = arrayList.isEmpty(); ...@@ -502,6 +511,7 @@ let result = arrayList.isEmpty();
``` ```
### increaseCapacityTo ### increaseCapacityTo
increaseCapacityTo(newCapacity: number): void increaseCapacityTo(newCapacity: number): void
如果传入的新容量大于或等于ArrayList中的元素个数,将容量变更为新容量。 如果传入的新容量大于或等于ArrayList中的元素个数,将容量变更为新容量。
...@@ -525,6 +535,7 @@ arrayList.increaseCapacityTo(8); ...@@ -525,6 +535,7 @@ arrayList.increaseCapacityTo(8);
``` ```
### trimToCurrentLength ### trimToCurrentLength
trimToCurrentLength(): void trimToCurrentLength(): void
把容量限制为当前的length大小。 把容量限制为当前的length大小。
......
...@@ -158,6 +158,7 @@ let result = deque.popLast(); ...@@ -158,6 +158,7 @@ let result = deque.popLast();
``` ```
### forEach ### forEach
forEach(callbackfn: (value: T, index?: number, deque?: Deque<T>) => void, forEach(callbackfn: (value: T, index?: number, deque?: Deque<T>) => void,
thisArg?: Object): void thisArg?: Object): void
...@@ -193,7 +194,7 @@ deque.forEach((value, index) => { ...@@ -193,7 +194,7 @@ deque.forEach((value, index) => {
### getFirst ### getFirst
getFirst(): T; getFirst(): T
获取Deque实例中的头元素。 获取Deque实例中的头元素。
......
...@@ -195,7 +195,7 @@ let result = hashMap.set("Ahfbrgrbgnutfodgorrogorgrogofdfdf", 123); ...@@ -195,7 +195,7 @@ let result = hashMap.set("Ahfbrgrbgnutfodgorrogorgrogofdfdf", 123);
remove(key: K): V remove(key: K): V
删除指定key所对应元素。 删除指定key所对应元素。
**参数:** **参数:**
...@@ -333,8 +333,8 @@ forEach(callbackfn: (value?: V, key?: K, map?: HashMap<K, V>) => void, thisArg?: ...@@ -333,8 +333,8 @@ forEach(callbackfn: (value?: V, key?: K, map?: HashMap<K, V>) => void, thisArg?:
callbackfn的参数说明: callbackfn的参数说明:
| 参数名 | 类型 | 必填 | 说明 | | 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- | | -------- | -------- | -------- | -------- |
| value | V | | 当前遍历到的元素键值对的值。 | | value | V | | 当前遍历到的元素键值对的值。 |
| key | K | | 当前遍历到的元素键值对的键。 | | key | K | | 当前遍历到的元素键值对的键。 |
| map | HashMap<K, V> | 否 | 当前调用forEach方法的实例对象。 | | map | HashMap<K, V> | 否 | 当前调用forEach方法的实例对象。 |
**示例:** **示例:**
......
...@@ -198,7 +198,7 @@ forEach(callbackfn: (value?: T, key?: T, set?: HashSet&lt;T&gt;) => void, thisAr ...@@ -198,7 +198,7 @@ forEach(callbackfn: (value?: T, key?: T, set?: HashSet&lt;T&gt;) => void, thisAr
callbackfn的参数说明: callbackfn的参数说明:
| 参数名 | 类型 | 必填 | 说明 | | 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- | | -------- | -------- | -------- | -------- |
| value | T | | 当前遍历到的元素键值对的值。 | | value | T | | 当前遍历到的元素键值对的值。 |
| key | T | 否 | 当前遍历到的元素键值对的值(和value相同)。 | | key | T | 否 | 当前遍历到的元素键值对的值(和value相同)。 |
| set | HashSet&lt;T&gt; | 否 | 当前调用forEach方法的实例对象。 | | set | HashSet&lt;T&gt; | 否 | 当前调用forEach方法的实例对象。 |
......
...@@ -524,8 +524,8 @@ forEach(callbackfn: (value?: V, key?: K, map?: LightWeightMap<K, V>) => void, th ...@@ -524,8 +524,8 @@ forEach(callbackfn: (value?: V, key?: K, map?: LightWeightMap<K, V>) => void, th
callbackfn的参数说明: callbackfn的参数说明:
| 参数名 | 类型 | 必填 | 说明 | | 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- | | -------- | -------- | -------- | -------- |
| value | V | | 当前遍历到的元素键值对的值。 | | value | V | | 当前遍历到的元素键值对的值。 |
| key | K | | 当前遍历到的元素键值对的键。 | | key | K | | 当前遍历到的元素键值对的键。 |
| map | LightWeightMap<K, V> | 否 | 当前调用forEach方法的实例对象。 | | map | LightWeightMap<K, V> | 否 | 当前调用forEach方法的实例对象。 |
**示例:** **示例:**
......
...@@ -428,7 +428,7 @@ forEach(callbackfn: (value?: T, key?: T, set?: LightWeightSet&lt;T&gt;) => void, ...@@ -428,7 +428,7 @@ forEach(callbackfn: (value?: T, key?: T, set?: LightWeightSet&lt;T&gt;) => void,
callbackfn的参数说明: callbackfn的参数说明:
| 参数名 | 类型 | 必填 | 说明 | | 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- | | -------- | -------- | -------- | -------- |
| value | T | | 当前遍历到的元素。 | | value | T | | 当前遍历到的元素。 |
| key | T | 否 | 当前遍历到的元素(和value相同)。 | | key | T | 否 | 当前遍历到的元素(和value相同)。 |
| set | LightWeightSet&lt;T&gt; | 否 | 当前调用forEach方法的实例对象。 | | set | LightWeightSet&lt;T&gt; | 否 | 当前调用forEach方法的实例对象。 |
......
...@@ -176,7 +176,7 @@ let result = linkedList.get(2); ...@@ -176,7 +176,7 @@ let result = linkedList.get(2);
### getLastIndexOf ### getLastIndexOf
getLastIndexOf(element: T): number; getLastIndexOf(element: T): number
返回指定元素最后一次出现时的下标值,查找失败返回-1。 返回指定元素最后一次出现时的下标值,查找失败返回-1。
...@@ -507,6 +507,7 @@ let result = linkedList.set(2, "b"); ...@@ -507,6 +507,7 @@ let result = linkedList.set(2, "b");
``` ```
### convertToArray ### convertToArray
convertToArray(): Array&lt;T&gt; convertToArray(): Array&lt;T&gt;
把当前LinkedList实例转换成数组,并返回转换后的数组。 把当前LinkedList实例转换成数组,并返回转换后的数组。
...@@ -575,7 +576,7 @@ linkedList.getLast(); ...@@ -575,7 +576,7 @@ linkedList.getLast();
### [Symbol.iterator] ### [Symbol.iterator]
[Symbol.iterator]\(): IterableIterator&lt;T&gt;; [Symbol.iterator]\(): IterableIterator&lt;T&gt;
返回一个迭代器,迭代器的每一项都是一个 JavaScript 对象,并返回该对象。 返回一个迭代器,迭代器的每一项都是一个 JavaScript 对象,并返回该对象。
......
...@@ -310,6 +310,7 @@ let result = list.remove(2); ...@@ -310,6 +310,7 @@ let result = list.remove(2);
``` ```
### replaceAllElements ### replaceAllElements
replaceAllElements(callbackfn: (value: T, index?: number, list?: List&lt;T&gt;) => T, replaceAllElements(callbackfn: (value: T, index?: number, list?: List&lt;T&gt;) => T,
thisArg?: Object): void thisArg?: Object): void
...@@ -347,6 +348,7 @@ list.replaceAllElements((value, index) => { ...@@ -347,6 +348,7 @@ list.replaceAllElements((value, index) => {
``` ```
### forEach ### forEach
forEach(callbackfn: (value: T, index?: number, List?: List&lt;T&gt;) => void, forEach(callbackfn: (value: T, index?: number, List?: List&lt;T&gt;) => void,
thisArg?: Object): void thisArg?: Object): void
...@@ -382,6 +384,7 @@ list.forEach((value, index) => { ...@@ -382,6 +384,7 @@ list.forEach((value, index) => {
``` ```
### sort ### sort
sort(comparator: (firstValue: T, secondValue: T) => number): void sort(comparator: (firstValue: T, secondValue: T) => number): void
对List中的元素进行一个排序操作。 对List中的元素进行一个排序操作。
...@@ -412,6 +415,7 @@ list.sort(a, (b => b - a)); ...@@ -412,6 +415,7 @@ list.sort(a, (b => b - a));
``` ```
### getSubList ### getSubList
getSubList(fromIndex: number, toIndex: number): List&lt;T&gt; getSubList(fromIndex: number, toIndex: number): List&lt;T&gt;
根据下标截取List中的一段元素,并返回这一段List实例,包括起始值但不包括终止值。 根据下标截取List中的一段元素,并返回这一段List实例,包括起始值但不包括终止值。
...@@ -443,6 +447,7 @@ let result2 = list.subList(2, 6); ...@@ -443,6 +447,7 @@ let result2 = list.subList(2, 6);
``` ```
### clear ### clear
clear(): void clear(): void
清除List中的所有元素,并把length置为0。 清除List中的所有元素,并把length置为0。
...@@ -459,6 +464,7 @@ list.clear(); ...@@ -459,6 +464,7 @@ list.clear();
``` ```
### set ### set
set(index: number, element: T): T set(index: number, element: T): T
将此 List 中指定位置的元素替换为指定元素。 将此 List 中指定位置的元素替换为指定元素。
...@@ -489,6 +495,7 @@ list.set(2, "b"); ...@@ -489,6 +495,7 @@ list.set(2, "b");
``` ```
### convertToArray ### convertToArray
convertToArray(): Array&lt;T&gt; convertToArray(): Array&lt;T&gt;
把当前List实例转换成数组,并返回转换后的数组。 把当前List实例转换成数组,并返回转换后的数组。
...@@ -511,6 +518,7 @@ let result = list.convertToArray(); ...@@ -511,6 +518,7 @@ let result = list.convertToArray();
``` ```
### isEmpty ### isEmpty
isEmpty(): boolean isEmpty(): boolean
判断该List是否为空。 判断该List是否为空。
...@@ -547,7 +555,7 @@ getFirst(): T ...@@ -547,7 +555,7 @@ getFirst(): T
**示例:** **示例:**
``` ```
let list = new Vector(); let list = new List();
list.add(2); list.add(2);
list.add(4); list.add(4);
list.add(5); list.add(5);
...@@ -580,7 +588,7 @@ let result = list.getLast(); ...@@ -580,7 +588,7 @@ let result = list.getLast();
### [Symbol.iterator] ### [Symbol.iterator]
[Symbol.iterator]\(): IterableIterator&lt;T&gt;; [Symbol.iterator]\(): IterableIterator&lt;T&gt;
返回一个迭代器,迭代器的每一项都是一个 JavaScript 对象,并返回该对象。 返回一个迭代器,迭代器的每一项都是一个 JavaScript 对象,并返回该对象。
......
...@@ -115,7 +115,7 @@ let result = plainArray.get(1); ...@@ -115,7 +115,7 @@ let result = plainArray.get(1);
### getIndexOfKey ### getIndexOfKey
getIndexOfKey(key: number): number; getIndexOfKey(key: number): number
查找指定key第一次出现的下标值,如果没有找到该key返回-1。 查找指定key第一次出现的下标值,如果没有找到该key返回-1。
...@@ -143,7 +143,7 @@ let result = plainArray.getIndexOfKey("sdfs"); ...@@ -143,7 +143,7 @@ let result = plainArray.getIndexOfKey("sdfs");
### getIndexOfValue ### getIndexOfValue
getIndexOfValue(value: T): number; getIndexOfValue(value: T): number
查找指定value元素第一次出现的下标值,如果没有找到该value元素返回-1。 查找指定value元素第一次出现的下标值,如果没有找到该value元素返回-1。
...@@ -171,7 +171,7 @@ let result = plainArray.getIndexOfValue("sddfhf"); ...@@ -171,7 +171,7 @@ let result = plainArray.getIndexOfValue("sddfhf");
### getKeyAt ### getKeyAt
getKeyAt(index: number): number; getKeyAt(index: number): number
查找指定下标的元素键值对中key值。 查找指定下标的元素键值对中key值。
...@@ -238,7 +238,7 @@ clone(): PlainArray&lt;T&gt; ...@@ -238,7 +238,7 @@ clone(): PlainArray&lt;T&gt;
**示例:** **示例:**
``` ```
let plainArray = new ArrayList(); let plainArray = new PlainArray();
plainArray.add(1, "sddfhf"); plainArray.add(1, "sddfhf");
plainArray.add(2, "sffdfhf"); plainArray.add(2, "sffdfhf");
let newPlainArray = plainArray.clone(); let newPlainArray = plainArray.clone();
...@@ -416,7 +416,7 @@ plainArray.clear(); ...@@ -416,7 +416,7 @@ plainArray.clear();
### forEach ### forEach
forEach(callbackfn: (value?: T, index?: number, PlainArray?: PlainArray<T>) => void, thisArg?: Object): void forEach(callbackfn: (value: T, index?: number, PlainArray?: PlainArray<T>) => void, thisArg?: Object): void
通过回调函数来遍历实例对象上的元素以及元素对应的下标。 通过回调函数来遍历实例对象上的元素以及元素对应的下标。
...@@ -431,7 +431,7 @@ callbackfn的参数说明: ...@@ -431,7 +431,7 @@ callbackfn的参数说明:
| 参数名 | 类型 | 必填 | 说明 | | 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- | | -------- | -------- | -------- | -------- |
| value | T | 是 | 当前遍历到的元素键值对的值。 | | value | T | 是 | 当前遍历到的元素键值对的值。 |
| index | number | | 当前遍历到的元素键值对的键。 | | index | number | | 当前遍历到的元素键值对的键。 |
| plainArray | PlainArray<T> | 否 | 当前调用forEach方法的实例对象。 | | plainArray | PlainArray<T> | 否 | 当前调用forEach方法的实例对象。 |
**示例:** **示例:**
......
...@@ -117,6 +117,7 @@ let result = queue.getFirst(); ...@@ -117,6 +117,7 @@ let result = queue.getFirst();
``` ```
### forEach ### forEach
forEach(callbackfn: (value: T, index?: number, Queue?: Queue&lt;T&gt;) => void, forEach(callbackfn: (value: T, index?: number, Queue?: Queue&lt;T&gt;) => void,
thisArg?: Object): void thisArg?: Object): void
......
...@@ -145,6 +145,7 @@ let result = stack.locate(2); ...@@ -145,6 +145,7 @@ let result = stack.locate(2);
``` ```
### forEach ### forEach
forEach(callbackfn: (value: T, index?: number, stack?: Stack&lt;T&gt;) => void, forEach(callbackfn: (value: T, index?: number, stack?: Stack&lt;T&gt;) => void,
thisArg?: Object): void thisArg?: Object): void
...@@ -179,6 +180,7 @@ stack.forEach((value, index) => { ...@@ -179,6 +180,7 @@ stack.forEach((value, index) => {
``` ```
### isEmpty ### isEmpty
isEmpty(): boolean isEmpty(): boolean
判断该栈是否为空。 判断该栈是否为空。
......
...@@ -45,7 +45,7 @@ let treeMap = new TreeMap(); ...@@ -45,7 +45,7 @@ let treeMap = new TreeMap();
### isEmpty ### isEmpty
isEmpty(): boolean; isEmpty(): boolean
判断该容器是否为空。 判断该容器是否为空。
...@@ -65,7 +65,7 @@ let result = treeMap.isEmpty(); ...@@ -65,7 +65,7 @@ let result = treeMap.isEmpty();
### hasKey ### hasKey
hasKey(key: K): boolean; hasKey(key: K): boolean
判断此容器中是否含有该指定key。 判断此容器中是否含有该指定key。
...@@ -149,7 +149,7 @@ let result = treeMap.get("sdfs"); ...@@ -149,7 +149,7 @@ let result = treeMap.get("sdfs");
### getFirstKey ### getFirstKey
getFirstKey(): K; getFirstKey(): K
获取容器中排序第一的key。 获取容器中排序第一的key。
...@@ -171,7 +171,7 @@ let result = treeMap.getFirstKey(); ...@@ -171,7 +171,7 @@ let result = treeMap.getFirstKey();
### getLastKey ### getLastKey
getLastKey(): K; getLastKey(): K
获取容器中排序最后的key。 获取容器中排序最后的key。
...@@ -215,6 +215,7 @@ treeMap.setAll(map); ...@@ -215,6 +215,7 @@ treeMap.setAll(map);
### set ### set
set(key: K, value: V): Object set(key: K, value: V): Object
向treemap中添加一组数据。 向treemap中添加一组数据。
...@@ -242,7 +243,7 @@ treeMap.set("Ahfbrgrbgnutfodgorrogorgrogofdfdf", 123); ...@@ -242,7 +243,7 @@ treeMap.set("Ahfbrgrbgnutfodgorrogorgrogofdfdf", 123);
### remove ### remove
remove(key: K): V; remove(key: K): V
删除指定key对应的元素。 删除指定key对应的元素。
...@@ -326,6 +327,7 @@ let result = treeMap.getHigherKey("sdfs"); ...@@ -326,6 +327,7 @@ let result = treeMap.getHigherKey("sdfs");
``` ```
### replace ### replace
replace(key: K, newValue: V): boolean replace(key: K, newValue: V): boolean
对TreeMap中一组数据进行更新(替换)。 对TreeMap中一组数据进行更新(替换)。
...@@ -424,7 +426,7 @@ while(temp != undefined) { ...@@ -424,7 +426,7 @@ while(temp != undefined) {
### forEach ### forEach
forEach(callbackfn: (value: V, key?: K, map?: TreeMap<K, V>) => void, thisArg?: Object): void forEach(callbackfn: (value?: V, key?: K, map?: TreeMap<K, V>) => void, thisArg?: Object): void
通过回调函数来遍历实例对象上的元素以及元素对应的下标。 通过回调函数来遍历实例对象上的元素以及元素对应的下标。
...@@ -438,8 +440,8 @@ forEach(callbackfn: (value: V, key?: K, map?: TreeMap<K, V>) => void, thisArg?: ...@@ -438,8 +440,8 @@ forEach(callbackfn: (value: V, key?: K, map?: TreeMap<K, V>) => void, thisArg?:
callbackfn的参数说明: callbackfn的参数说明:
| 参数名 | 类型 | 必填 | 说明 | | 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- | | -------- | -------- | -------- | -------- |
| value | V | | 当前遍历到的元素键值对的值。 | | value | V | | 当前遍历到的元素键值对的值。 |
| key | K | | 当前遍历到的元素键值对的键。 | | key | K | | 当前遍历到的元素键值对的键。 |
| map | TreeMap<K, V> | 否 | 当前调用forEach方法的实例对象。 | | map | TreeMap<K, V> | 否 | 当前调用forEach方法的实例对象。 |
**示例:** **示例:**
...@@ -484,7 +486,7 @@ while(temp != undefined) { ...@@ -484,7 +486,7 @@ while(temp != undefined) {
### [Symbol.iterator] ### [Symbol.iterator]
[Symbol.iterator]\(): IterableIterator&lt;[K, V]&gt;; [Symbol.iterator]\(): IterableIterator&lt;[K, V]&gt;
返回一个迭代器,迭代器的每一项都是一个 JavaScript 对象,并返回该对象。 返回一个迭代器,迭代器的每一项都是一个 JavaScript 对象,并返回该对象。
......
...@@ -136,6 +136,7 @@ let result = treeSet.getLastValue(); ...@@ -136,6 +136,7 @@ let result = treeSet.getLastValue();
### add ### add
add(value: T): boolean add(value: T): boolean
向TreeSet中添加一组数据。 向TreeSet中添加一组数据。
...@@ -162,7 +163,7 @@ let result = treeSet.add("Ahfbrgrbgnutfodgorrogorgrogofdfdf"); ...@@ -162,7 +163,7 @@ let result = treeSet.add("Ahfbrgrbgnutfodgorrogorgrogofdfdf");
### remove ### remove
remove(value: T): boolean; remove(value: T): boolean
删除指定的元素。 删除指定的元素。
...@@ -335,7 +336,7 @@ while(temp != undefined) { ...@@ -335,7 +336,7 @@ while(temp != undefined) {
### forEach ### forEach
forEach(callbackfn: (value: T, key?: T, set?: TreeSet&lt;T&gt;) => void, thisArg?: Object): void forEach(callbackfn: (value?: T, key?: T, set?: TreeSet&lt;T&gt;) => void, thisArg?: Object): void
通过回调函数来遍历实例对象上的元素以及元素对应的下标。 通过回调函数来遍历实例对象上的元素以及元素对应的下标。
...@@ -349,7 +350,7 @@ forEach(callbackfn: (value: T, key?: T, set?: TreeSet&lt;T&gt;) => void, thisArg ...@@ -349,7 +350,7 @@ forEach(callbackfn: (value: T, key?: T, set?: TreeSet&lt;T&gt;) => void, thisArg
callbackfn的参数说明: callbackfn的参数说明:
| 参数名 | 类型 | 必填 | 说明 | | 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- | | -------- | -------- | -------- | -------- |
| value | T | | 当前遍历到的元素。 | | value | T | | 当前遍历到的元素。 |
| key | T | 否 | 当前遍历到的元素(和value相同)。 | | key | T | 否 | 当前遍历到的元素(和value相同)。 |
| set | TreeSet&lt;T&gt; | 否 | 当前调用forEach方法的实例对象。 | | set | TreeSet&lt;T&gt; | 否 | 当前调用forEach方法的实例对象。 |
......
...@@ -241,7 +241,8 @@ let result = vector.remove(2); ...@@ -241,7 +241,8 @@ let result = vector.remove(2);
``` ```
### removeByRange ### removeByRange
removeByRange(fromIndex: number, toIndex: number): void;
removeByRange(fromIndex: number, toIndex: number): void
从一段范围内删除元素,包括起始值但不包括终止值。 从一段范围内删除元素,包括起始值但不包括终止值。
...@@ -266,6 +267,7 @@ vector.removeByRange(2,6); ...@@ -266,6 +267,7 @@ vector.removeByRange(2,6);
``` ```
### replaceAllElements ### replaceAllElements
replaceAllElements(callbackfn: (value: T, index?: number, vector?: Vector&lt;T&gt;) => T, replaceAllElements(callbackfn: (value: T, index?: number, vector?: Vector&lt;T&gt;) => T,
thisArg?: Object): void thisArg?: Object): void
...@@ -303,8 +305,9 @@ vector.replaceAllElements((value, index) => { ...@@ -303,8 +305,9 @@ vector.replaceAllElements((value, index) => {
``` ```
### forEach ### forEach
forEach(callbackfn: (value: T, index?: number, vector?: Vector&lt;T&gt;) => void, forEach(callbackfn: (value: T, index?: number, vector?: Vector&lt;T&gt;) => void,
thisArg?: Object): void; thisArg?: Object): void
通过回调函数来遍历Vector实例对象上的元素以及元素对应的下标。 通过回调函数来遍历Vector实例对象上的元素以及元素对应的下标。
...@@ -338,6 +341,7 @@ vector.forEach((value, index) => { ...@@ -338,6 +341,7 @@ vector.forEach((value, index) => {
``` ```
### sort ### sort
sort(comparator?: (firstValue: T, secondValue: T) => number): void sort(comparator?: (firstValue: T, secondValue: T) => number): void
对Vector中的元素进行一个排序操作。 对Vector中的元素进行一个排序操作。
...@@ -369,6 +373,7 @@ vector.sort(); ...@@ -369,6 +373,7 @@ vector.sort();
``` ```
### subVector ### subVector
subVector(fromIndex: number, toIndex: number): Vector&lt;T&gt; subVector(fromIndex: number, toIndex: number): Vector&lt;T&gt;
根据下标截取Vector中的一段元素,并返回这一段vector实例,包括起始值但不包括终止值。 根据下标截取Vector中的一段元素,并返回这一段vector实例,包括起始值但不包括终止值。
...@@ -401,6 +406,7 @@ let result2 = vector.subVector(2,6); ...@@ -401,6 +406,7 @@ let result2 = vector.subVector(2,6);
``` ```
### clear ### clear
clear(): void clear(): void
清除Vector中的所有元素,并把length置为0。 清除Vector中的所有元素,并把length置为0。
...@@ -417,6 +423,7 @@ vector.clear(); ...@@ -417,6 +423,7 @@ vector.clear();
``` ```
### clone ### clone
clone(): Vector&lt;T&gt; clone(): Vector&lt;T&gt;
克隆一个与Vector相同的实例,并返回克隆后的实例。修改克隆后的实例并不会影响原实例。 克隆一个与Vector相同的实例,并返回克隆后的实例。修改克隆后的实例并不会影响原实例。
...@@ -439,6 +446,7 @@ let result = vector.clone(); ...@@ -439,6 +446,7 @@ let result = vector.clone();
``` ```
### getCapacity ### getCapacity
getCapacity(): number getCapacity(): number
获取当前实例的容量大小。 获取当前实例的容量大小。
...@@ -461,6 +469,7 @@ let result = vector.getCapacity(); ...@@ -461,6 +469,7 @@ let result = vector.getCapacity();
``` ```
### convertToArray ### convertToArray
convertToArray(): Array&lt;T&gt; convertToArray(): Array&lt;T&gt;
把当前Vector实例转换成数组,并返回转换后的数组。 把当前Vector实例转换成数组,并返回转换后的数组。
...@@ -483,6 +492,7 @@ let result = vector.convertToArray(); ...@@ -483,6 +492,7 @@ let result = vector.convertToArray();
``` ```
### isEmpty ### isEmpty
isEmpty(): boolean isEmpty(): boolean
判断该Vector是否为空。 判断该Vector是否为空。
...@@ -505,6 +515,7 @@ let result = vector.isEmpty(); ...@@ -505,6 +515,7 @@ let result = vector.isEmpty();
``` ```
### increaseCapacityTo ### increaseCapacityTo
increaseCapacityTo(newCapacity: number): void increaseCapacityTo(newCapacity: number): void
如果传入的新容量大于或等于Vector中的元素个数,将容量变更为新容量。 如果传入的新容量大于或等于Vector中的元素个数,将容量变更为新容量。
...@@ -699,6 +710,7 @@ let result = vector.getIndexFrom(4, 3); ...@@ -699,6 +710,7 @@ let result = vector.getIndexFrom(4, 3);
``` ```
### setLength ### setLength
setLength(newSize: number): void setLength(newSize: number): void
设置Vector实例的元素个数。 设置Vector实例的元素个数。
...@@ -722,6 +734,7 @@ vector.setLength(2); ...@@ -722,6 +734,7 @@ vector.setLength(2);
``` ```
### get ### get
get(index: number): T get(index: number): T
根据下标值获取Vector实例中的元素。 根据下标值获取Vector实例中的元素。
...@@ -749,6 +762,7 @@ get(index: number): T ...@@ -749,6 +762,7 @@ get(index: number): T
let result = vector.get(2); let result = vector.get(2);
``` ```
### set ### set
set(index: number, element: T): T set(index: number, element: T): T
将此Vector中指定位置的元素替换为指定元素。 将此Vector中指定位置的元素替换为指定元素。
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册