我有两个HashMaps (游乐场):
let mut m1: HashMap<u8, usize, _> = HashMap::new();
m1.insert(1, 100);
m1.insert(2, 200);
let mut m2: HashMap<u8, usize, _> = HashMap::new();
m2.insert(2, 200);
m2.insert(1, 100);如何检查m1和m2两种映射是否相同?
所谓“相同”,我指的是满足以下条件的所有。
m1.get(k) == m2.get(k) )。就我测试的情况而言,只有m1 == m2可以工作。然而,这种行为保证了吗?我想要某种保证(因此我添加了#language-lawyer标记)。
我已经读过HashMap的正式文档了。
另外,HashSet和Vec怎么办?(我还读过他们的文件。)
https://stackoverflow.com/questions/73436547
复制相似问题