qt5-QList

    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;

Published by

风君子

独自遨游何稽首 揭天掀地慰生平

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注