Vec::swap_remove メソッドは要素を素早く削除できる。

背景

Vec::remove メソッドは指定したインデックスの要素を削除する。ただし、このメソッドは時間がかかる場合がある。なぜなら、内部配列から指定した要素を削除するには、その後続の要素を全て一つずつずらしてから、内部配列を縮小する必要がある。