| QVector | QList | QLinkedList | QStrack | QQueue | QHash | QMultiHash | QMap | QMultiMap | ||
| 挿入 | リストの任意の位置に新たな要素を挿入 | insert() | insert() | insert() | insert() | |||||
| リストの先頭に新たな要素を挿入 | prepend() push_front() |
prepend() push_front() |
prepend() push_front() |
prepend() push_front() |
||||||
| リストの末尾に新たな要素を挿入 | append() << push_back() |
append() << push_back() |
append() push_back() |
append() push_back() push() |
||||||
| 集合に新たな要素を追加 | insert() insertMulti() |
|||||||||
| 結合 | リストを連結 | - | append() << |
- | - | |||||
| 集合を結合 | - | - | - | unite() | ||||||
| 上書き | リストの任意の位置の要素を上書き | replace() [] |
replace() [] |
- | replace() | |||||
| キーを指定して集合の値を上書き | - | - | - | - | [] | |||||
| 取得 | リストの任意の要素を取得 | at() value() [] |
at() value() [] |
- | at() value() |
|||||
| リストの最初の要素を取得 | first() front() |
first() front() |
first() front() |
first() front() |
||||||
| リストの最後の要素を取得 | last() back() |
last() back() |
last() back() |
last() back() |
||||||
| 特定のキーに関連づけられた値を集合から取得 | - | - | - | - | value() values() |
|||||
| 集合に含まれる全てのキーを取得 | - | - | - | - | key() keys() uniqueKeys() |
|||||
| 集合に含まれる全ての値を取得 | - | - | - | - | values() | |||||
| 指定した値を持つキーを取得 | - | - | - | - | key() keys() uniqueKeys() |
|||||
| 取り出し (取得&削除) |
リストの任意の位置の要素を取り出し | - | takeAt() | - | - | |||||
| リストの最初の要素を取り出し | - | takeFirst() | takeFirst() | - | ||||||
| リストの最後の要素を取り出し | - | takeLast() | takeLast() | - | ||||||
| 交換 | リストの任意の要素を別の位置に移動 | - | move() | move() | - | |||||
| リストの任意の要素同士を入れ替え | - | swap() | swap() | - | ||||||
| 削除 | リストの任意の位置の要素を削除 | remove() | removeAt() | - | remove() | |||||
| リストの最初の要素を削除 | pop_front() | removeFirst() pop_front() |
removeFirst() pop_front() |
pop_front() | ||||||
| リストの最後の要素を削除 | pop_back() | removeLast() pop_back() |
removeLast() pop_back() |
pop_back() | ||||||
| 条件に一致する要素を1つだけリストから削除 | - | removeOne() | removeOne() | - | ||||||
| 条件に一致する全ての要素をリストから削除 | - | removeAll() | removeAll() | - | ||||||
| 特定のキーに関連づけられた要素を集合から削除 | - | - | - | - | remove() | |||||
| 全ての要素を削除 | clear() | clear() | clear() | clear() | clear() | |||||
| 検索 | 指定した要素の出現位置を前から検索 | indexOf() | indexOf() | indexOf() | indexOf() | |||||
| 指定した要素の出現位置を後から検索 | lastIndexOf() | lastIndexOf() | lastIndexOf() | lastIndexOf() | ||||||
| 状態確認 | リストに指定した要素が含まれるか確認 | contains() | contains() | contains() | contains() | - | ||||
| 集合に指定したキーが存在するか確認 | - | - | - | - | contains() | |||||
| コンテナが空か確認 | isEmpty() empty() |
isEmpty() empty() |
isEmpty() empty() |
isEmpty() empty() |
isEmpty() empty() |
|||||
| コンテナの要素数を取得 | size() count() |
size() lenght() count() |
count() size() |
count() size() |
size() count() |
|||||
| リストが指定した要素から始まるか確認 | startsWith() | startsWith() | startsWith() | startsWith() | ||||||
| リストが指定した要素で終わるか確認 | endsWith() | endsWith() | endsWith() | endsWith() | ||||||
| 変換 | 配列に変換 | data constData() |
||||||||
| QVectorに変換 | - | |||||||||
| QListに変換 | toList() | |||||||||
| QSetに変換 | - | |||||||||
| Std::vector変換 | toStdVector() | |||||||||
| QVectorから変換 | - | |||||||||
| QListから変換 | fromList() | |||||||||
| QSetから変換 | - | |||||||||
| Std::vectorから変換 | fromStdVector | |||||||||
| その他 | コンストラクタ | QVector | - | - | fill() | |||||
| リストの全要素を指定の値で初期化 | fill() | - | - | fill() | ||||||
| リストの一部を抽出 | mid() | mid() | - | mid() | ||||||
| リストのサイズを変更 | resize() | |||||||||
| メモリー関連 | reserve() squeeze() capacity() |
- |