Skip to content
On this page

集合与迭代器

Vec<T>

连续堆缓冲;push 可能重新分配,capacity/reserve 控制预分配。drainsplit_off 等 API 注意所有权语义。

HashMap / BTreeMap

哈希与有序映射;键需 Hash + EqOrd。迭代顺序:哈希映射保证稳定顺序;依赖顺序用 BTreeMap 或排序 Vec

迭代器

Iterator trait:map/filter/fold 等惰性适配器;终端消费 collectfor 循环、countIntoIterator 使 for x in container 工作。

collect 与类型推断

collect() 常需类型提示:collect::<Vec<_>>() 或注解目标变量类型,否则编译器无法唯一确定集合种类。

技术文库