QList<int> list; //創建數據類型為int的列表對象 //int 可以改為其它數據類型 list<<10<<20<<30; //添加數據 list.insert(1,100); //指定位置插入數據 list.replace(1,200); //用200替換掉位置1的數據 list.append(300); //末尾追加數據 int n=list.size(); //返回元素總個數 int x=list.at(1); //返回指定位置的數據 list.prepend(1000); //表頭追加數據 x=list.takeAt(2); //刪除指定位置的數據並返回這個數據 list.swap(1,3); //交換指定位置的兩個數據 list.swapItemsAt(1,3); //交換指定位置的兩個數據 qSort(list.begin(), list.end()); //排序-從小到大 //list.clear(); //清空數據 x=list.constFirst(); //返回頭部的數據 x=list.constLast(); //返回尾部數據 bool b=list.contains(300); //判斷指定數據是否在列表中 //在 返回true n=list.count(); //返回數據的總個數 b=list.empty(); //判斷是否為空 //是 返回true n=list.first(); //返回頭部數據 list.append(30); n=list.indexOf(30); //返回指定數據第一次出現的索引號 n=list.last(); //返回尾部數據 n=list.lastIndexOf(30); //返回指定數據最后出現的索引號 n=list.length(); //返回數據的總個數 QList<int> list1; list1=list.mid(2,2); //獲取指定的數據 //參數1:起始索引號 //參數2:需要獲取的數據個數 //list.move(1,4); //數據移動 //參數1:要移動數據的索引號 //參數2:移動到位置索引號 list.pop_back(); //刪除最后一個數據 list.pop_front(); //刪除頭部數據 list.prepend(10); //在頭部添加數據 list.push_back(2000); //在尾部添加數據 list.push_front(1); //在頭部添加數據 list.push_front(30); //list.removeAll(30); //指定數據全部刪除 list.removeAt(1); //刪除指定位置的數據 list.removeFirst(); //刪除第一個數據 list.removeLast(); //刪除最后一個數據 list.append(30); //list.removeOne(30); //刪除最前面的指定數據 //list.reserve(100); //申請100個元素空間 b=list.endsWith(1000); //判斷列表是否1000結尾 b=list.startsWith(10); //判斷列表是否10開始 //n=list.takeFirst(); //刪除頭部數據並返回這個數據 //n=list.takeLast(); //刪除尾部數據並返回這個數據 n=list.value(2); //返回指定位置的數據 qDebug()<<list; qDebug()<<n;