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() |
- |