BTreeMap — sorted keys. HashMap — unordered.
BTreeMap:
HashMap:
1use std::collections::{BTreeMap, HashMap};23// BTreeMap: sorted4let mut tree = BTreeMap::new();5tree.insert(3, "c");6tree.insert(1, "a");7tree.insert(2, "b");8// Iteration: 1, 2, 3 (sorted)910// HashMap: unordered11let mut hash = HashMap::new();12hash.insert(3, "c");13hash.insert(1, "a");14hash.insert(2, "b");15// Iteration: random order
Key: BTreeMap for sorted, HashMap for fast lookup.