update(index-list): update the hashmap method

pull/886/head
Allan Downey 3 years ago
parent becc12f6ab
commit 3c0b098171

@ -165,9 +165,20 @@
## H ## H
| 名称 | 关键字 | 简介 | | 名称 | 关键字 | 简介 |
| ---- | ------ | ---- | | --------------------- | -------- | --------------------------------------------------------------------------------------------------- |
| | KWH | | | [HashMap] | 哈希类型 | `HashMap<K, V>`,存储的是一一映射的 `KV` 键值对,并提供了平均复杂度为 `O(1)` 的查询方法 |
| [HashMap::new()] | | 创建 HashMap需要手动通过 `use std::collections::HashMap;` 引入到我们当前的作用域中来 |
| `hash.insert(K, V)` | | 插入键值对,必须声明为 `mut` |
| [元组创建 HashMap] | | 使用迭代器和 collect 方法创建<br>`let teams_map: HashMap<_, _> = teams_list.into_iter().collect();` |
| [查询 HashMap] | | 通过 `get` 方法可以获取元素,返回一个 `Option<&T>` 类型 |
| [更新 HashMap 中的值] | | |
| | KWH | |
[hashmap::new()]: https://course.rs/basic/collections/hashmap.html#使用-new-方法创建
[元组创建 hashmap]: https://course.rs/basic/collections/hashmap.html#使用迭代器和-collect-方法创建
[查询 hashmap]: https://course.rs/basic/collections/hashmap.html#查询-hashmap
[更新 hashmap 中的值]: https://course.rs/basic/collections/hashmap.html#更新-hashmap-中的值
[back](#head) [back](#head)

Loading…
Cancel
Save