第十四章 rust集合库介绍
注意
本系列文章已升级、转移至我的自建站点中,本章原文为:rust集合库介绍
目录
- 注意
-
- 一、前言
- 二、map
- 三、list
- 四、set
- 五、deque
一、前言
基本的数据结构各种语言都会有自己的实现,rust也不例外。
在rust中,这些数据结构的实现被称作“集合”,被放置在了std::colections
中。
内容并不算多,只有4个而已,个人认为Vec
也应该算它的一部分,可能是因为其太过于常用,所以直接将其放在了全局,而没有放在该空间内。
二、map
首先第一个要介绍的就是我个人非常常用的集合map,也常常被称为映射。
不同于普通的数组只能通过数字索引去查找相应的元素,map可以实现将任意类型作为索引(key)去查找相应的元素(值)。
这在很多时候都是一个非常有用的特性,虽然其实现原理可能比较繁琐,但它的使用方法还是很简单的:
use