插入操作:insert()

  函数原型:void QList::insert(int i, const T &value)

  在索引后插入值

  i:索引

  value:插入值

  Example:

  QList list;

  list << "alpha" << "beta" << "delta";

  list.insert(2, "gamma");

  // list: ["alpha", "beta", "gamma", "delta"]

  替换操作:replace()

  函数原型:void QList::replace(int i, const T &value)

  替换索引处的值

  i:索引

  value:替换值

  Example:

  QList list;

  list << "alpha" << "beta" << "delta";

  list.replace(2, "aaa");

  // list: ["alpha", "beta", "aaa"]

  移除操作:removeAt()

  函数原型:void QList::removeAt(int i)

  移除索引位置处的值

  i:索引

  移动操作:move()

  函数原型:void QList::move(int from, int to)

  从哪个索引位置移动到哪个索引位置

  Example:

  QList list;

  list << "A" << "B" << "C" << "D" << "E" << "F";

  list.move(1, 4);

  // list: ["A", "C", "D", "E", "B", "F"]

  交换操作:swap()

  函数原型:void QList::swap(int i, int j)

  两个索引的值进行替换

  Example:

  QList list;

  list << "A" << "B" << "C" << "D" << "E" << "F";

  list.swap(1, 4);

  // list: ["A", "E", "C", "D", "B", "F"]

  表尾添加项目:append()

  函数原型:void QList::append(const T &value)

  在列表的末尾插入值

  Example:

  QList list;

  list.append("one");

  list.append("two");

  list.append("three");

  // list: ["one", "two", "three"]

  表头添加项目:prepend()

  函数原型:void QList::prepend(const T &value)

  在列表的开头插入值

  Example:

  QList list;无锡妇科费用 http://www.wxbhnkyy39.com/

  list.prepend("one");

  list.prepend("two");

  list.prepend("three");

  // list: ["three", "two", "one"]

  移除第一个项目:removeFirst()

  函数原型:void QList::removeFirst()

  删除列表中的第一项

  移除最后一个项目:removeLast()

  函数原型:void QList::removeLast()

  删除列表中的最后一项

  获得一个项目的索引:indexOf()

  函数原型:int QList::indexOf(const T &value, int from = 0) const

  返回列表中的值第一个匹配项的索引位置

  value:需要查询的的列表值

  from:在列表中第几次的值

  Example:

  QList list;

  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

  判断是否有相应的项目:contains()

  函数原型:bool QList::contains(const T &value) const

  如果该列表包含值的匹配项,则返回true,否则返回false

  获取一个项目出现的次数:count()

  函数原型:int QList::count(const T &value) const

  返回列表中值得匹配项的数量

  函数原型:int QList::count() const

  返回列表中的项数

转载于:https://blog.51cto.com/14335413/2402405

QList模板类常用接口函数相关推荐

  1. 【嵌入式】Libmodbus源码分析(二)-常用接口函数分析

    00. 目录 文章目录 00. 目录 01. modbus常用接口函数概述 02. modbus辅助接口函数 03. modbus功能接口函数 04. modbus数据处理 05. 附录 01. mo ...

  2. 【LeetCode 总结】Leetcode 题型分类总结、索引与常用接口函数

    文章目录 零. Java 常用接口函数 一. 动态规划 二. 链表 三. 哈希表 四. 滑动窗口 五. 字符串 六. DFS.BFS 七. 二分法 八. 二叉树 九. 偏数学.过目不忘 and 原地算 ...

  3. 【C++】模板类的友元函数

    模板类友元函数 模板类的友元函数 参考:https://blog.csdn.net/dreamer_lhs/article/details/53580088 区分:友元是否为函数模板 非模板友元 约束 ...

  4. 加密机PKCS#11国际加密标准解读-概念和常用接口函数(1)

    PKCS#11是使用非常普遍的密码设备接口,在实际应用中,国密的密码设备应用接口规范GMT0018与之作用相同,在技术体系架构中处于类似的位置. 在密码产品的开发中,按照PKCS#11或者GMT001 ...

  5. ROS TF 常用接口函数

    tf常见函数接口用法 1.广播一个tf消息,transform旋转的组成,由欧拉角转到四元数,平移向量等. tf::TransformBroadcaster baselink_to_laserlink ...

  6. 《C++中STL引入和string类常用接口+自我实现-》

    前言 在这篇博客里将详细说说C++中的STL,通过这篇我们可以学习到什么是STL,以及STL的六大组件,STL具有的缺陷,最后看看string类及面试会让模拟实现string类的操作. 文章目录 前言 ...

  7. 模板类可以使用虚函数,模板函数不能是虚函数

    1.普通的类中怎么使用虚函数,模板类中也可以这么使用虚函数 不过需要注意的是使用模板类定义不同的类型则是两个完全不同的类. 2.模板函数不能是虚函数 编译器期望在处理类定义的时候就能确定虚函数表的大小 ...

  8. C++模板类的虚函数成员

    C++模板类只有在被使用的时候才会被特化,同样其成员函数也是在被使用的时候才被实例化.但是虚函数成员例外,原因应该是在定义一个模板类类型的变量时(使用模板类),为了确定虚函数表的大小,就已经实例化了虚 ...

  9. 学习笔记-----C++模板类中友元函数重载输出运算符时提示无法解析的外部符号解决方案

    今天在写单向链表实现线性表的时候打算重载输出运算符用来将线性表输出,结果无奈又遇到了问题. 大致代码如下 <pre name="code" class="cpp&q ...

最新文章

  1. 《OpenCV3编程入门》学习笔记10 角点检测(二)Shi-Tomasi角点检测
  2. CornerNet代码解析——损失函数
  3. AI与区块链的融合会给人类带来什么?
  4. textview html字体颜色变粗,安卓使用Html实现textview部分字体变色加粗的效果(使用Html实现多种字体效果)-Go语言中文社区...
  5. what kind of supervision will i do next semester?
  6. python ddos 检测系统_python 检查是否存在ddos攻击
  7. AR人工智能模型训练计算机,ar人工智能模型训练一般采用什么计算机
  8. 阿里云 oss 图片在 img 中访问失败,浏览器中正常访问
  9. ubuntuv20启动界面美化_Win10 美化软件(简洁篇)
  10. 制造业生产规划与排程的福音—APS系统
  11. linux 极路由救砖,极路由三不死u-boot刷机方法
  12. bam文件测序深度统计-bamdst
  13. 琢磨事琢磨人琢磨钱,成大事也!
  14. PAT 甲级 1020. Tree Traversals
  15. ios 微信登录sdk集成
  16. 域名注册查询批量筛选工具
  17. smart显示无服务器,RAKsmart美国服务器常见的问题和解决
  18. python3 工作上一些正则表达式
  19. 学计算机小升初,小升初微机派位什么意思
  20. Mybatis常见面试问题(附答案)

热门文章

  1. batch normalization_常用的 Normalization 方法:BN、LN、IN、GN
  2. 一个具有20位地址和32位字长的存储器_step7编程之地址概念详解
  3. linux配置临时IP和永久IP
  4. 智能卡门禁管理系统_综合门禁管理信息系统相关技术及未来准备
  5. vim支持python/dyn,但has返回0
  6. 16进制与字符串之间的相互转换
  7. 线性回归竟然还有不明白的地方
  8. 如何删除链表的最后一个节点_面试:删除链表的节点
  9. Electron中与Vue集成流程
  10. Angular中实现一个简单的toDoList(待办事项)示例代码