rust 获取HashMap中的元素数量

fhity93d  于 2023-01-17  发布在  其他
关注(0)|答案(1)|浏览(145)

我想知道如何得到一个有铁 rust 色的散列表中元素的数量。
我目前正在使用它来检查HashMap是否为空,所以如果有更惯用的方法来获得它,我希望两者都知道。

lhcgjxsq

lhcgjxsq1#

std::HashMap有一个len方法来检查元素的数量,但是您可以使用is_empty方法来检查它是否包含任何项。

let mut map = HashMap::new();
assert!(map.is_empty());
assert_eq!(map.len(), 0);

a.insert(1, "a");
assert!(!map.is_empty());
assert_eq!(map.len(), 1);

相关问题