zoukankan      html  css  js  c++  java
  • qt5-QList

        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;

  • 相关阅读:
    hdu 1395 2^x(mod n) = 1(C++)(欧拉定理 分解素因数)
    6. 数论准备知识
    hdu 2973 YAPTCHA(C++)(威尔逊定理)
    牛客小白月赛12——B.华华教月月做数学
    牛客小白月赛12——A.华华听月月唱歌
    5. 卡特兰数(Catalan)公式、证明、代码、典例.
    4.质数判定和质数筛法(埃拉托色尼筛选法,线性筛法/欧拉筛法)
    3.牛顿迭代法求解方程的根
    Codeforces刷题
    刷题计划
  • 原文地址:https://www.cnblogs.com/liming19680104/p/13690016.html
Copyright © 2011-2022 走看看