有没有一种方法可以使用HashMap并在Rust中获取值的向量?

以撒玛利

我有一个hashmap: HashMap<SomeKey, SomeValue>,我想使用hashmap并获取其所有值作为矢量。

我现在的方式是

let v: Vec<SomeValue> = hashmap.values().cloned().collect();

cloned复制每个值,但是此构造不占用哈希图。我可以使用地图。

有什么方法可以获取值而不复制它们?

Shepmaster

将整个HashMap转换为迭代器并丢弃键:

use std::collections::HashMap;

fn only_values<K, V>(map: HashMap<K, V>) -> impl Iterator<Item = V> {
    map.into_iter().map(|(_k, v)| v)
}

然后,您可以使用迭代器进行任何操作,包括将其收集到中Vec<_>

也可以看看:

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

有没有一种方法可以使用STL优雅地填充矩阵(向量的向量)?

来自分类Dev

有没有一种方法可以使用Thrust根据索引向量设置标志

来自分类Dev

有没有一种方法可以使Rust中的(反)序列化枚举“变平”?

来自分类Dev

有没有一种方法可以使用Google Drive API获取文件名?

来自分类Dev

有没有一种方法可以使用链接别名获取链接容器的IP?

来自分类Dev

有没有一种方法可以使用import获取软件包列表?

来自分类Dev

有没有一种方法可以使用Z3获取涉及集的约束模型?

来自分类Dev

有没有一种方法可以使用JS和AngularJS获取HTTP状态代码名称?

来自分类Dev

有没有一种方法可以使用word宏获取OpenText Content Server节点ID

来自分类Dev

有没有一种方法可以检查R中向量的索引限制?

来自分类Dev

在bash中,有没有一种方法可以使我的语句简短(if或)?

来自分类Dev

有没有一种方法可以使用Sass缩短此CSS?

来自分类Dev

有没有一种方法可以使TextView使用Spinner样式?

来自分类Dev

有没有一种方法可以使用JavaScript发送CoAP命令?

来自分类Dev

有没有一种方法可以使用ArrayAdapter更新多个TextView?

来自分类Dev

有没有一种方法可以使用Moment JS验证时间?

来自分类Dev

有没有一种方法可以使jQuery的.on()函数与promises配合使用?

来自分类Dev

有没有一种方法可以使用IPython隐藏显示的对象?

来自分类Dev

有没有一种方法可以使用javascript阻止javascript?

来自分类Dev

有没有一种方法可以使用c ++实时阅读文本?

来自分类Dev

有没有一种方法可以使GitLab缓存被使用而不被写入?

来自分类Dev

有没有一种方法可以使用多个值?

来自分类Dev

有没有一种方法可以使用Python从目录创建jar?

来自分类Dev

有没有一种方法可以使用HtmlAgilityPack检测404页?

来自分类Dev

有没有一种方法可以使用OneNote API标记页面?

来自分类Dev

有没有一种方法可以使用Smoke获得类的注释?

来自分类Dev

有没有一种方法可以使TextView使用Spinner样式?

来自分类Dev

有没有一种方法可以使使用HTML的markdown表溢出?

来自分类Dev

有没有一种方法可以使用通用类型别名作为Rust中函数的通用类型

Related 相关文章

  1. 1

    有没有一种方法可以使用STL优雅地填充矩阵(向量的向量)?

  2. 2

    有没有一种方法可以使用Thrust根据索引向量设置标志

  3. 3

    有没有一种方法可以使Rust中的(反)序列化枚举“变平”?

  4. 4

    有没有一种方法可以使用Google Drive API获取文件名?

  5. 5

    有没有一种方法可以使用链接别名获取链接容器的IP?

  6. 6

    有没有一种方法可以使用import获取软件包列表?

  7. 7

    有没有一种方法可以使用Z3获取涉及集的约束模型?

  8. 8

    有没有一种方法可以使用JS和AngularJS获取HTTP状态代码名称?

  9. 9

    有没有一种方法可以使用word宏获取OpenText Content Server节点ID

  10. 10

    有没有一种方法可以检查R中向量的索引限制?

  11. 11

    在bash中,有没有一种方法可以使我的语句简短(if或)?

  12. 12

    有没有一种方法可以使用Sass缩短此CSS?

  13. 13

    有没有一种方法可以使TextView使用Spinner样式?

  14. 14

    有没有一种方法可以使用JavaScript发送CoAP命令?

  15. 15

    有没有一种方法可以使用ArrayAdapter更新多个TextView?

  16. 16

    有没有一种方法可以使用Moment JS验证时间?

  17. 17

    有没有一种方法可以使jQuery的.on()函数与promises配合使用?

  18. 18

    有没有一种方法可以使用IPython隐藏显示的对象?

  19. 19

    有没有一种方法可以使用javascript阻止javascript?

  20. 20

    有没有一种方法可以使用c ++实时阅读文本?

  21. 21

    有没有一种方法可以使GitLab缓存被使用而不被写入?

  22. 22

    有没有一种方法可以使用多个值?

  23. 23

    有没有一种方法可以使用Python从目录创建jar?

  24. 24

    有没有一种方法可以使用HtmlAgilityPack检测404页?

  25. 25

    有没有一种方法可以使用OneNote API标记页面?

  26. 26

    有没有一种方法可以使用Smoke获得类的注释?

  27. 27

    有没有一种方法可以使TextView使用Spinner样式?

  28. 28

    有没有一种方法可以使使用HTML的markdown表溢出?

  29. 29

    有没有一种方法可以使用通用类型别名作为Rust中函数的通用类型

热门标签

归档