QList简单使用

1.插入

头插:

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

尾插:

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

中间插:

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

list 中的元素为 {1, 2, 3, 4, 5}。

2.删除

头删:

QList list = {1, 2, 3, 4, 5};
list.removeFirst(); // 删除头部元素1

int removedElement = list.takeFirst(); // 删除头部元素2,并返回已删除的元素

尾删:

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

删指定索引元素:

QList list = {1, 2, 3, 4, 5};
list.remove(2); // 删除索引为2的元素,即3

int removedElement = list.takeAt(2); // 删除索引为2的元素,即3,并返回已删除的元素

3.查找

查找指定元素:

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

你可能感兴趣的:(#,Qt,C++,qt)