Rust中的散列表HashMap
转载自https://rustwiki.org/zh-CN/rust-by-example/std/hash.html
vector 通过整型下标来存储值,而 HashMap
(散列表)通过键(key)来存储 值。HashMap
的键可以是布尔型、整型、字符串,或任意实现了 Eq
和 Hash
trait 的其他类型。在下一节将进一步介绍。
和 vector 类似,HashMap
也是可增长的,但 HashMap 在占据了多余空间时还可以缩小 自己。可以使用 HashMap::with_capacity(unit)
创建具有一定初始容量的 HashMap,也 可以使用 HashMap::new()
来获得一个带有默认初始容量的 HashMap(这是推荐方式)。
个性签名:时间会解决一切