目錄
遍歷容器:
插入操作:insert()
替換操作:replace()
移除操作:removeat()
移動操作:move()
交換操作:swap()
表頭新增專案:prepend()
移除第乙個專案:removefirst()
移除最後乙個專案:removelast()
獲得乙個專案的索引:indexof()
判斷是否有相應的專案:contains()
獲取乙個專案出現的次數:count()
qlistlist;
list<<1<<2<<3;
for(int i = 0; i < list.size(); i++)
{qdebug()<函式原型:void qlist::insert(int i, const t &value)
在索引處插入值
i:索引
value:插入值
example:
qlistlist;
list << "alpha" << "beta" << "delta";
list.insert(2, "gamma");
// list: ["alpha", "beta", "gamma", "delta"]
函式原型:void qlist::replace(int i, const t &value)
替換索引處的值
i:索引
value:替換值
example:
qlistlist;
list << "alpha" << "beta" << "delta";
list.replace(2, "aaa");
// list: ["alpha", "beta", "aaa"]
函式原型:void qlist::removeat(int i)
移除索引位置處的值
i:索引
函式原型:void qlist::move(int from, int to)
從哪個索引位置移動到哪個索引位置
example:
qlistlist;
list << "a" << "b" << "c" << "d" << "e" << "f";
list.move(1, 4);
// list: ["a", "c", "d", "e", "b", "f"]
函式原型:void qlist::swap(int i, int j)
兩個索引的值進行替換
example:
qlistlist;
list << "a" << "b" << "c" << "d" << "e" << "f";
list.swap(1, 4);
// list: ["a", "e", "c", "d", "b", "f"]
函式原型:在列表的末尾插入值
example:
qlistlist;
// list: ["one", "two", "three"]
函式原型:void qlist::prepend(const t &value)
在列表的開頭插入值
example:
qlistlist;
list.prepend("one");
list.prepend("two");
list.prepend("three");
// list: ["three", "two", "one"]
函式原型:void qlist::removefirst()
刪除列表中的第一項
函式原型:void qlist::removelast()
刪除列表中的最後一項
函式原型:int qlist::indexof(const t &value, int from = 0) const
返回列表中的值第乙個匹配項的索引位置
value:需要查詢的的列表值
from:在列表中第幾次的值
example:
qlistlist;
list << "a" << "b" << "c" << "b" << "a";
list.indexof("b"); // returns 1
list.indexof("b", 1); // returns 1
list.indexof("b", 2); // returns 3
list.indexof("x"); // returns -1
函式原型:bool qlist::contains(const t &value) const
如果該列表包含值的匹配項,則返回true,否則返回false
函式原型:int qlist::count(const t &value) const
返回列表中值得匹配項的數量
函式原型:int qlist::count() const
返回列表中的項數
類模板,模板類和函式模板,模板函式
單整數類 雙整數類 所以c艹跟其他強型別語言為我們提供了乙個所謂模版功能 變數型別 整數 類模板的重點是模板。表示的是乙個模板,專門用於產生類的模子。例子 1 template 2 class vector 3 使用這個vector模板就可以產生很多的class 類 vector vector ve...
常用介面類
1 概述 connection用於在應用程式和關係型資料庫之間建立乙個連線通道。2 使用步驟 選中jar包 或lib資料夾 滑鼠右鍵 build path add to build path 說明 資料庫驅動包一般是由資料庫廠商提供的。1 public static void main string...
函式模板與類模板(模板類)
什麼是泛型程式設計?泛型程式設計 編寫與型別無關的通用 是 復用的一種手段。模板是泛型程式設計的基礎。模板分為函式模板和類模板 下面我們就來說說函式模板 函式模板與型別無關,在使用時被引數化,根據實參型別產生函式的型別版本 格式 template 返回值型別 函式名 引數列表 templatet1 ...