QList<int> list; //创建数据类型为int的列表对象
//int 可以改为其它数据类型
list<<10<<20<<30; //添加数据
list.insert1,100); //指定位置插入数据
list.replace1,200); //用200替换掉位置1的数据
list.append300); //末尾追加数据
int n=list.size); //返回元素总个数
int x=list.at1); //返回指定位置的数据
list.prepend1000); //表头追加数据
x=list.takeAt2); //删除指定位置的数据并返回这个数据
list.swap1,3); //交换指定位置的两个数据
list.swapItemsAt1,3); //交换指定位置的两个数据
qSortlist.begin), list.end)); //排序-从小到大
//list.clear); //清空数据
x=list.constFirst); //返回头部的数据
x=list.constLast); //返回尾部数据
bool b=list.contains300); //判断指定数据是否在列表中
//在 返回true
n=list.count); //返回数据的总个数
b=list.empty); //判断是否为空
//是 返回true
n=list.first); //返回头部数据
list.append30);
n=list.indexOf30); //返回指定数据第一次出现的索引号
n=list.last); //返回尾部数据
n=list.lastIndexOf30); //返回指定数据最后出现的索引号
n=list.length); //返回数据的总个数
QList<int> list1;
list1=list.mid2,2); //获取指定的数据
//参数1:起始索引号
//参数2:需要获取的数据个数
//list.move1,4); //数据移动
//参数1:要移动数据的索引号
//参数2:移动到位置索引号
list.pop_back); //删除最后一个数据
list.pop_front); //删除头部数据
list.prepend10); //在头部添加数据
list.push_back2000); //在尾部添加数据
list.push_front1); //在头部添加数据
list.push_front30);
//list.removeAll30); //指定数据全部删除
list.removeAt1); //删除指定位置的数据
list.removeFirst); //删除第一个数据
list.removeLast); //删除最后一个数据
list.append30);
//list.removeOne30); //删除最前面的指定数据
//list.reserve100); //申请100个元素空间
b=list.endsWith1000); //判断列表是否1000结尾
b=list.startsWith10); //判断列表是否10开始
//n=list.takeFirst); //删除头部数据并返回这个数据
//n=list.takeLast); //删除尾部数据并返回这个数据
n=list.value2); //返回指定位置的数据
qDebug)<<list;
qDebug)<<n;