提交 c4a907b6 编写于 作者: W wangyong1995626wywz

Modify some interfaces that are inconsistent with the d.ts

Description
    1.Modify some blank line problems
    2.The foreach interface of some container classes is written one less?
    3.The case of the return value of some interfaces is inconsistent with
    the d.ts document
    #I4Z13F:Modify some interfaces that are inconsistent with the d.ts
Signed-off-by: Nwangyong1995626wywz <wangyong237@huawei.com>
上级 74fbaccd
...@@ -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&lt;T&gt;) => T, replaceAllElements(callbackfn: (value: T, index?: number, arrlist?: ArrayList&lt;T&gt;) => 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&lt;T&gt;) => void, forEach(callbackfn: (value: T, index?: number, arrlist?: ArrayList&lt;T&gt;) => 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&lt;T&gt; subArrayList(fromIndex: number, toIndex: number): ArrayList&lt;T&gt;
根据下标截取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&lt;T&gt; clone(): ArrayList&lt;T&gt;
克隆一个与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&lt;T&gt; convertToArray(): Array&lt;T&gt;
把当前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&lt;T&gt;) => void, forEach(callbackfn: (value: T, index?: number, deque?: Deque&lt;T&gt;) => 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.
先完成此消息的编辑!
想要评论请 注册