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();