我想对通过BTreeMap获得的结果进行反向排序
我试图用invert()和reverse()解决,但它们未在BTreeMap中实现。
fn main() {
let vector = [1, 2, 7, 8, 5, 3, 6];
let mut repeticiones = BTreeMap::new();
for valor in &vector {
*repeticiones.entry(valor).or_insert(0) += 1;
}
println!("{:?}", repeticiones);
}
通常,我得到以下结果
{1: 1, 2: 1, 3: 1, 5: 1, 6: 1, 7: 1, 8: 1}
我想得到以下结果
{8: 1, 7: 1, 6: 1, 5: 1, 3: 1, 2: 1, 1: 1}