反向BTreeMap结果

时间:2019-06-05 04:05:56

标签: rust

我想对通过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}

0 个答案:

没有答案