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

!15343 Modify the problem of printing test cases of the foreach interface in...

!15343 Modify the problem of printing test cases of the foreach interface in containers to 3.1-Release
Merge pull request !15343 from bwx1067111/OpenHarmony-3.1-Release
......@@ -319,11 +319,9 @@ arrayList.add(2);
arrayList.add(4);
arrayList.add(5);
arrayList.add(4);
arrayList.replaceAllElements((value: number, index: number)=> {
return value = 2 * value;
});
arrayList.replaceAllElements((value: number, index: number) => {
return value = value - 2;
arrayList.replaceAllElements((value) => {
// 用户操作逻辑根据实际场景进行添加。
return value;
});
```
......@@ -360,7 +358,7 @@ arrayList.add(4);
arrayList.add(5);
arrayList.add(4);
arrayList.forEach((value, index) => {
console.log("value:" + value, index);
console.log("value:" + value, "index:" + index);
});
```
......
......@@ -207,7 +207,7 @@ deque.insertEnd(4);
deque.insertFront(5);
deque.insertEnd(4);
deque.forEach((value, index) => {
console.log("value:" + value, index);
console.log("value:" + value, "index:" + index);
});
```
......
......@@ -374,7 +374,7 @@ let hashMap = new HashMap();
hashMap.set("sdfs", 123);
hashMap.set("dfsghsf", 357);
hashMap.forEach((value, key) => {
console.log("value:" + value, key);
console.log("value:" + value, "key:" + key);
});
```
......
......@@ -227,7 +227,7 @@ let hashSet = new HashSet();
hashSet.add("sdfs");
hashSet.add("Ahfbrgrbgnutfodgorrogorgrogofdfdf");
hashSet.forEach((value, key) => {
console.log("value:" + value, key);
console.log("value:" + value, "key:" + key);
});
```
......
......@@ -581,7 +581,7 @@ let lightWeightMap = new LightWeightMap();
lightWeightMap.set("sdfs", 123);
lightWeightMap.set("dfsghsf", 357);
lightWeightMap.forEach((value, key) => {
console.log("value:" + value, key);
console.log("value:" + value, "key:" + key);
});
```
......
......@@ -481,7 +481,7 @@ let lightWeightSet = new LightWeightSet();
lightWeightSet.add("sdfs");
lightWeightSet.add("dfsghsf");
lightWeightSet.forEach((value, key) => {
console.log("value:" + value, key);
console.log("value:" + value, "key:" + key);
});
```
......
......@@ -495,7 +495,7 @@ linkedList.add(4);
linkedList.add(5);
linkedList.add(4);
linkedList.forEach((value, index) => {
console.log("value:" + value, index);
console.log("value:" + value, "index:" + index);
});
```
......
......@@ -404,7 +404,7 @@ list.add(4);
list.add(5);
list.add(4);
list.forEach((value, index) => {
console.log("value: " + value, index);
console.log("value:" + value, "index:" + index);
});
```
......
......@@ -481,7 +481,7 @@ let plainArray = new PlainArray();
plainArray.add(1, "sddfhf");
plainArray.add(2, "sffdfhf");
plainArray.forEach((value, index) => {
console.log("value:" + value, index);
console.log("value:" + value, "index:" + index);
});
```
......
......@@ -159,7 +159,7 @@ queue.add(4);
queue.add(5);
queue.add(4);
queue.forEach((value, index) => {
console.log("value:" + value, index);
console.log("value:" + value, "index:" + index);
});
```
......
......@@ -191,7 +191,7 @@ stack.push(4);
stack.push(5);
stack.push(4);
stack.forEach((value, index) => {
console.log("value:" + value, index);
console.log("value:" + value, "index:" + index);
});
```
......
......@@ -490,7 +490,7 @@ let treeMap = new TreeMap();
treeMap.set("sdfs", 123);
treeMap.set("dfsghsf", 357);
treeMap.forEach((value, key) => {
console.log("value:" + value, key);
console.log("value:" + value, "key:" + key);
});
```
......
......@@ -393,7 +393,7 @@ let treeSet = new TreeSet();
treeSet.add("sdfs");
treeSet.add("dfsghsf");
treeSet.forEach((value, key) => {
console.log("value:" + value, key)
console.log("value:" + value, "key:" + key);
});
```
......
# 线性容器Vector
> ![icon-note.gif](public_sys-resources/icon-note.gif) **说明:**
> 本模块首批接口从API version 8开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。
Vector是一种线性数据结构,底层基于数组实现。当Vector的内存用尽时,会自动分配更大的连续内存区,将原先的元素复制到新的内存区,并释放旧的内存区。使用Vector能够高效快速地访问元素。
Vector和[ArrayList](js-apis-arraylist.md)相似,都是基于数组实现,但Vector提供了更多操作数组的接口。它们都可以动态调整容量,但Vector每次扩容增加1倍,ArrayList只扩容0.5倍。
**推荐使用场景:** 当数据量大时,一般使用Vector来存取数据。
> ![icon-note.gif](public_sys-resources/icon-note.gif) **说明:**
>
> 本模块首批接口从API version 8开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。
## 导入模块
```ts
......@@ -247,7 +248,7 @@ remove(element: T): boolean
| -------- | -------- |
| boolean | 删除成功返回true,否则返回false。 |
**返回值:**
**示例:**
```ts
let vector = new Vector();
......@@ -318,11 +319,9 @@ vector.add(2);
vector.add(4);
vector.add(5);
vector.add(4);
vector.replaceAllElements((value: number, index: number) => {
return value = 2 * value;
});
vector.replaceAllElements((value: number, index: number) => {
return value = value - 2;
vector.replaceAllElements((value) => {
// 用户操作逻辑根据实际场景进行添加。
return value;
});
```
......@@ -359,7 +358,7 @@ vector.add(4);
vector.add(5);
vector.add(4);
vector.forEach((value, index) => {
console.log("value:" + value, index)
console.log("value:" + value, "index:" + index);
});
```
......@@ -419,7 +418,7 @@ subVector(fromIndex: number, toIndex: number): Vector<T>
| -------- | -------- |
| Vector<T> | 返回Vector对象实例。 |
**返回值:**
**示例:**
```ts
let vector = new Vector();
......@@ -441,7 +440,7 @@ clear(): void
**系统能力:** SystemCapability.Utils.Lang
**返回值:**
**示例:**
```ts
let vector = new Vector();
......@@ -636,18 +635,6 @@ copyToArray(array: Array<T>): void
| -------- | -------- | -------- | -------- |
| array | Array<T> | 是 | 指定数组。 |
**示例:**
```ts
let vector = new Vector();
vector.add(2);
vector.add(4);
vector.add(5);
vector.add(4);
let array = ["a", "b", "c", "d", "e", "f"];
let result = vector.copyToArray(array);
```
### getFirstElement
getFirstElement(): T
......@@ -841,17 +828,6 @@ set(index: number, element: T): T
| -------- | -------- |
| T | 返回替换后的元素。 |
**示例:**
```ts
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.
先完成此消息的编辑!
想要评论请 注册