Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
1b2edf91
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看板
体验新版 GitCode,发现更多精彩内容 >>
提交
1b2edf91
编写于
2月 14, 2023
作者:
B
bi-hu
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Modify the docs error description in the containers module
Signed-off-by:
N
bi-hu
<
bihu@huawei.com
>
上级
a8357ec2
变更
7
隐藏空白更改
内联
并排
Showing
7 changed file
with
52 addition
and
25 deletion
+52
-25
zh-cn/application-dev/reference/apis/js-apis-deque.md
zh-cn/application-dev/reference/apis/js-apis-deque.md
+7
-5
zh-cn/application-dev/reference/apis/js-apis-hashmap.md
zh-cn/application-dev/reference/apis/js-apis-hashmap.md
+9
-7
zh-cn/application-dev/reference/apis/js-apis-linkedlist.md
zh-cn/application-dev/reference/apis/js-apis-linkedlist.md
+9
-5
zh-cn/application-dev/reference/apis/js-apis-list.md
zh-cn/application-dev/reference/apis/js-apis-list.md
+6
-5
zh-cn/application-dev/reference/apis/js-apis-treemap.md
zh-cn/application-dev/reference/apis/js-apis-treemap.md
+1
-1
zh-cn/application-dev/reference/apis/js-apis-treeset.md
zh-cn/application-dev/reference/apis/js-apis-treeset.md
+1
-1
zh-cn/application-dev/reference/errorcodes/errorcode-utils.md
...n/application-dev/reference/errorcodes/errorcode-utils.md
+19
-1
未找到文件。
zh-cn/application-dev/reference/apis/js-apis-deque.md
浏览文件 @
1b2edf91
# @ohos.util.Deque (线性容器Deque)
> **说明:**
> 本模块首批接口从API version 8开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。
Deque(double ended queue)根据循环队列的数据结构实现,符合先进先出以及先进后出的特点,支持两端的元素插入和移除。Deque会根据实际需要动态调整容量,每次进行两倍扩容。
Deque和
[
Queue
](
js-apis-queue.md
)
相比,Queue的特点是先进先出,只能在头部删除元素,尾部增加元素。
...
...
@@ -11,8 +8,13 @@ Deque和[Queue](js-apis-queue.md)相比,Queue的特点是先进先出,只能
**推荐使用场景:**
需要频繁在集合两端进行增删元素的操作时,推荐使用Deque。
文档中存在泛型的使用,涉及以下泛型标记符:
<br>
-
T: Type, 类
文档中存在泛型的使用,涉及以下泛型标记符:
<br>
-
T:Type, 类
> **说明:**
>
> 本模块首批接口从API version 8开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。
## 导入模块
...
...
zh-cn/application-dev/reference/apis/js-apis-hashmap.md
浏览文件 @
1b2edf91
# @ohos.util.HashMap (非线性容器HashMap)
> **说明:**
> 本模块首批接口从API version 8开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。
HashMap底层使用数组+链表+红黑树的方式实现,查询、插入和删除的效率都很高。HashMap存储内容基于key-value的键值对映射,不能有重复的key,且一个key只能对应一个value。
HashMap和
[
TreeMap
](
js-apis-treemap.md
)
相比,HashMap依据键的hashCode存取数据,访问速度较快。而TreeMap是有序存取,效率较低。
...
...
@@ -11,9 +8,14 @@ HashMap和[TreeMap](js-apis-treemap.md)相比,HashMap依据键的hashCode存
**推荐使用场景:**
需要快速存取、删除以及插入键值对数据时,推荐使用HashMap。
文档中存在泛型的使用,涉及以下泛型标记符:
<br>
-
K: Key, 键
<br>
-
V: Value, 值
文档中存在泛型的使用,涉及以下泛型标记符:
<br>
-
K:Key,键
<br>
-
V:Value,值
> **说明:**
>
> 本模块首批接口从API version 8开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。
## 导入模块
...
...
@@ -337,7 +339,7 @@ hashMap.clear();
keys(): IterableIterator
<
K
>
返回包含此映射中包含的键
名
的新迭代器对象。
返回包含此映射中包含的键的新迭代器对象。
**系统能力:**
SystemCapability.Utils.Lang
...
...
zh-cn/application-dev/reference/apis/js-apis-linkedlist.md
浏览文件 @
1b2edf91
# @ohos.util.LinkedList (线性容器LinkedList)
> **说明:**
> 本模块首批接口从API version 8开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。
LinkedList底层通过双向链表实现,双向链表的每个节点都包含对前一个元素和后一个元素的引用。当需要查询元素时,可以从头遍历,也可以从尾部遍历,插入、删除效率高,查询效率低。LinkedList允许元素为null。
LinkedList和
[
List
](
js-apis-list.md
)
相比,LinkedList是双向链表,可以快速地在头尾进行增删,而List是单向链表,无法双向操作。
...
...
@@ -11,8 +8,13 @@ LinkedList和[ArrayList](js-apis-arraylist.md)相比,插入数据效率LinkedL
**推荐使用场景:**
当需要频繁的插入删除时,推荐使用LinkedList高效操作。
文档中存在泛型的使用,涉及以下泛型标记符:
<br>
-
T: Type, 类
文档中存在泛型的使用,涉及以下泛型标记符:
<br>
-
T: Type,类
> **说明:**
>
> 本模块首批接口从API version 8开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。
## 导入模块
...
...
@@ -505,6 +507,7 @@ removeFirstFound(element: T): boolean
| -------- | -------- |
| 10200011 | The removeFirstFound method cannot be bound. |
| 10200010 | Container is empty. |
| 10200017 | The element does not exist in this container. |
**示例:**
...
...
@@ -545,6 +548,7 @@ removeLastFound(element: T): boolean
| -------- | -------- |
| 10200011 | The removeLastFound method cannot be bound. |
| 10200010 | Container is empty. |
| 10200017 | The element does not exist in this container. |
**示例:**
...
...
zh-cn/application-dev/reference/apis/js-apis-list.md
浏览文件 @
1b2edf91
# @ohos.util.List (线性容器List)
> **说明:**
> 本模块首批接口从API version 8开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。
List底层通过单向链表实现,每个节点有一个指向后一个元素的引用。当需要查询元素时,必须从头遍历,插入、删除效率高,查询效率低。List允许元素为null。
List和
[
LinkedList
](
js-apis-linkedlist.md
)
相比,LinkedList是双向链表,可以快速地在头尾进行增删,而List是单向链表,无法双向操作。
**推荐使用场景:**
当需要频繁的插入删除时,推荐使用List高效操作。
文档中存在泛型的使用,涉及以下泛型标记符:
<br>
-
T: Type, 类
文档中存在泛型的使用,涉及以下泛型标记符:
<br>
-
T:Type, 类
> **说明:**
>
> 本模块首批接口从API version 8开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。
## 导入模块
...
...
zh-cn/application-dev/reference/apis/js-apis-treemap.md
浏览文件 @
1b2edf91
...
...
@@ -566,7 +566,7 @@ while(temp != undefined) {
values(): IterableIterator
<
V
>
返回包含此映射中键值
对
的新迭代器对象。
返回包含此映射中键值的新迭代器对象。
**系统能力:**
SystemCapability.Utils.Lang
...
...
zh-cn/application-dev/reference/apis/js-apis-treeset.md
浏览文件 @
1b2edf91
...
...
@@ -438,7 +438,7 @@ treeSet.clear();
values(): IterableIterator
<
T
>
返回包含此映射中键值
对
的新迭代器对象。
返回包含此映射中键值的新迭代器对象。
**系统能力:**
SystemCapability.Utils.Lang
...
...
zh-cn/application-dev/reference/errorcodes/errorcode-utils.md
浏览文件 @
1b2edf91
...
...
@@ -272,4 +272,22 @@ The task is running when cancel it.
**处理步骤**
取消任务前,确保任务已被执行完毕。
\ No newline at end of file
取消任务前,确保任务已被执行完毕。
## 10200017 删除不存在的元素错误
**错误信息**
The element does not exist in this container.
**错误描述**
删除的元素不存在此容器中。
**可能原因**
删除元素时,此容器中不存在此元素。
**处理步骤**
删除元素前,确保元素存在于此容器中。
\ No newline at end of file
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录