16.1 概要16.2 Vec<T>16.2.1 要素へのアクセス16.2.2 イテレート処理16.2.3 ベクタの伸長と縮小16.2.4 連結16.2.5 分割16.2.6 入れ替え16.2.7 フィル16.2.8 ソートと検索16.2.9 スライスの比較16.2.10 ランダムな要素16.2.11 Rustでは無効化エラーは生じない16.3 VecDeque<T>16.4 BinaryHeap<T>16.5 HashMap<K, V>とBTreeMap<K, V>16.5.1 エントリ16.5.2 マップに対するイテレート16.6 HashSet<T>とBTreeSet<T>16.6.1 セットのイテレート16.6.2 値が等しいが別のものの場合16.6.3 セット全体に対する演算16.7 ハッシュ16.8 ハッシュアルゴリズムのカスタマイズ16.9 標準コレクションを超えて