当前位置: 首页 > news >正文

QList简单使用

1.插入

头插:

QList<int> list = {2, 3, 4};
list.prepend(1); // 在头部插入元素1

尾插:

list.append(5); // 在尾部插入元素5

中间插:

QList<int> list = {1, 2, 4, 5};
list.insert(2, 3); // 在索引为2的位置插入元素3list 中的元素为 {1, 2, 3, 4, 5}。

2.删除

头删:

QList<int> list = {1, 2, 3, 4, 5};
list.removeFirst(); // 删除头部元素1int removedElement = list.takeFirst(); // 删除头部元素2,并返回已删除的元素

尾删:

list.removeLast(); // 删除尾部元素5
int removedElement = list.takeLast() ;

删指定索引元素:

QList<int> list = {1, 2, 3, 4, 5};
list.remove(2); // 删除索引为2的元素,即3int removedElement = list.takeAt(2); // 删除索引为2的元素,即3,并返回已删除的元素

3.查找

查找指定元素:

QList<int> list = {1, 2, 3, 4, 5};
int index = list.indexOf(3); // 查找元素3的索引位置

查找指定元素最后一次出现的位置:

int lastIndex = list.lastIndexOf(4); // 查找元素4最后一次出现的索引位置

是否包含元素:

int lastIndex = list.lastIndexOf(4); // 查找元素4最后一次出现的索引位置

头部和尾部:

int firstElement = list.first();//获取头部元素
int lastElement = list.last();

相关文章:

  • Web安全-初识SQL注入(一)
  • 关于 Python 的最全面试题
  • 矩阵的初等变换
  • Maven——Maven发展历程
  • MySQL查看和修改时区
  • 西安安泰——ATA-1220E宽带放大器
  • 【单片机】单片机裸机实现多任务调度
  • 质量小议35 -- SQL注入
  • 第5章 固定通信网
  • 深入了解Java Period类,对时间段的精确控制
  • MX6ULL学习笔记 (七) 中断实验
  • Python小案例:打印10以内的素数
  • java面试题3
  • 如何利用MES系统加强对仓库的管理
  • 二叉树链式结构
  • Apache Pulsar 2.1 重磅发布
  • interface和setter,getter
  • JavaScript实现分页效果
  • Java到底能干嘛?
  • Laravel深入学习6 - 应用体系结构:解耦事件处理器
  • Octave 入门
  • SQL 难点解决:记录的引用
  • Web设计流程优化:网页效果图设计新思路
  • 从@property说起(二)当我们写下@property (nonatomic, weak) id obj时,我们究竟写了什么...
  • 力扣(LeetCode)56
  • 如何编写一个可升级的智能合约
  • 手写双向链表LinkedList的几个常用功能
  • 算法-图和图算法
  • 小程序测试方案初探
  • [Shell 脚本] 备份网站文件至OSS服务(纯shell脚本无sdk) ...
  • 不要一棍子打翻所有黑盒模型,其实可以让它们发挥作用 ...
  • ​Kaggle X光肺炎检测比赛第二名方案解析 | CVPR 2020 Workshop
  • ###C语言程序设计-----C语言学习(6)#
  • #WEB前端(HTML属性)
  • #微信小程序:微信小程序常见的配置传旨
  • (Bean工厂的后处理器入门)学习Spring的第七天
  • (echarts)echarts使用时重新加载数据之前的数据存留在图上的问题
  • (function(){})()的分步解析
  • (强烈推荐)移动端音视频从零到上手(下)
  • (学习日记)2024.01.09
  • ***汇编语言 实验16 编写包含多个功能子程序的中断例程
  • .NET Core IdentityServer4实战-开篇介绍与规划
  • .NET 的程序集加载上下文
  • /proc/interrupts 和 /proc/stat 查看中断的情况
  • [ CTF ]【天格】战队WriteUp- 2022年第三届“网鼎杯”网络安全大赛(青龙组)
  • [.NET 即时通信SignalR] 认识SignalR (一)
  • [20150904]exp slow.txt
  • [C++随笔录] 红黑树
  • [element-ui] el-dialog 中的内容没有预先加载,因此无法获得内部元素的ref 的解决方案
  • [IE编程] IE8的SDK 下载
  • [Jenkins] Docker 安装Jenkins及迁移流程
  • [JS]JavaScript 注释 输入输出语句
  • [LeetCode]—Anagrams 回文构词法
  • [LeetCode]-Pascal's Triangle III 杨辉三角问题
  • [MSSQL]GROUPING SETS,ROLLUP,CUBE初体验