提交 a0c7b925 编写于 作者: B bi-hu

Modify the problem of printing test cases of the foreach interface in containers

Signed-off-by: Nbi-hu <bihu@huawei.com>
上级 3240e3da
......@@ -404,11 +404,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;
});
```
......@@ -453,7 +451,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);
});
```
......@@ -796,14 +794,14 @@ arrayList.add(4);
// 使用方法一:
for (let item of arrayList) {
console.log(`value:${item}`);
console.log(`value:${item}`);
}
// 使用方法二:
let iter = arrayList[Symbol.iterator]();
let temp = iter.next().value;
while(temp != undefined) {
console.log(`value:${temp}`);
temp = iter.next().value;
console.log(`value:${temp}`);
temp = iter.next().value;
}
```
\ No newline at end of file
......@@ -270,7 +270,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);
});
```
......
......@@ -484,7 +484,7 @@ let hashMap = new HashMap();
hashMap.set("sparrow", 123);
hashMap.set("gull", 357);
hashMap.forEach((value, key) => {
console.log("value:" + value, key);
console.log("value:" + value, "key:" + key);
});
```
......
......@@ -305,7 +305,7 @@ let hashSet = new HashSet();
hashSet.add("sparrow");
hashSet.add("squirrel");
hashSet.forEach((value, key) => {
console.log("value:" + value, key);
console.log("value:" + value, "key:" + key);
});
```
......
......@@ -747,7 +747,7 @@ let lightWeightMap = new LightWeightMap();
lightWeightMap.set("sparrow", 123);
lightWeightMap.set("gull", 357);
lightWeightMap.forEach((value, key) => {
console.log("value:" + value, key);
console.log("value:" + value, "key:" + key);
});
```
......
......@@ -611,7 +611,7 @@ let lightWeightSet = new LightWeightSet();
lightWeightSet.add("sparrow");
lightWeightSet.add("gull");
lightWeightSet.forEach((value, key) => {
console.log("value:" + value, key);
console.log("value:" + value, "key:" + key);
});
```
......
......@@ -635,7 +635,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);
});
```
......
......@@ -506,7 +506,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);
});
```
......
......@@ -621,7 +621,7 @@ let plainArray = new PlainArray();
plainArray.add(1, "squirrel");
plainArray.add(2, "sparrow");
plainArray.forEach((value, index) => {
console.log("value:" + value, index);
console.log("value:" + value, "index:" + index);
});
```
......
......@@ -201,7 +201,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);
});
```
......
......@@ -239,7 +239,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);
});
```
......
......@@ -636,7 +636,7 @@ let treeMap = new TreeMap();
treeMap.set("sparrow", 123);
treeMap.set("gull", 357);
treeMap.forEach((value, key) => {
console.log("value:" + value, key);
console.log("value:" + value, "key:" + key);
});
```
......
......@@ -508,7 +508,7 @@ let treeSet = new TreeSet();
treeSet.add("sparrow");
treeSet.add("gull");
treeSet.forEach((value, key) => {
console.log("value:" + value, key)
console.log("value:" + value, "key:" + key);
});
```
......
# @ohos.util.Vector (线性容器Vector)
> **说明:**
> 本模块首批接口从API version 8开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。
Vector是一种线性数据结构,底层基于数组实现。当Vector的内存用尽时,会自动分配更大的连续内存区,将原先的元素复制到新的内存区,并释放旧的内存区。使用Vector能够高效快速地访问元素。
Vector和[ArrayList](js-apis-arraylist.md)相似,都是基于数组实现,但Vector提供了更多操作数组的接口。它们都可以动态调整容量,但Vector每次扩容增加1倍,ArrayList只扩容0.5倍。
**推荐使用场景:** 当数据量大时,一般使用Vector来存取数据。
文档中存在泛型的使用,涉及以下泛型标记符:<br>
- T: Type, 类
文档中存在泛型的使用,涉及以下泛型标记符:<br>
- T:Type,类
> **说明:**
>
> 本模块首批接口从API version 8开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。
>
> API version 9开始,该接口不再维护,推荐使用接口['@ohos.util.ArrayList'](js-apis-arraylist.md)。
## 导入模块
......@@ -250,7 +253,7 @@ remove(element: T): boolean
| -------- | -------- |
| boolean | 删除成功返回true,否则返回false。 |
**返回值:**
**示例:**
```ts
let vector = new Vector();
......@@ -319,11 +322,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;
});
```
......@@ -360,7 +361,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);
});
```
......@@ -420,7 +421,7 @@ subVector(fromIndex: number, toIndex: number): Vector&lt;T&gt;
| -------- | -------- |
| Vector&lt;T&gt; | 返回Vector对象实例。 |
**返回值:**
**示例:**
```ts
let vector = new Vector();
......@@ -443,7 +444,7 @@ clear(): void
**系统能力:** SystemCapability.Utils.Lang
**返回值:**
**示例:**
```ts
let vector = new Vector();
......@@ -638,18 +639,6 @@ copyToArray(array: Array&lt;T&gt;): void
| -------- | -------- | -------- | -------- |
| array | Array&lt;T&gt; | 是 | 指定数组。 |
**示例:**
```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
......@@ -843,17 +832,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&lt;T&gt;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册