QList容器和 QLinkedList容器

QList容器 和 QLinkedList容器

  • QList< T>是最常用的容器类。QList以列表形态存储并管理数据,并能进行基于快速索引的访问,也可以进行快速的数据删除操作。继承自QList类的子类有QItemSelection、QQueue、QStringList、QTestEventList.
  • 可用运算符<< 、append()、prepend()进行添加元素,insert()进行插入。QList< T>维护了一个指针数组,数组元素指向每一个链表项,因此QList< T> 提供了基于下标的快速访问。
  • Java风格迭代器迭代点位置:第一个列表项前、两个列表项中间、最后一个列表项之后。STL风格迭代器迭代点位置:直接指向列表项。
    在这里插入图片描述
    //定义List链表QList<int> list;//添加元素list <<1 <<2 <<3 <<4 <<5 <<6;list <<7;list.append(8);list.prepend(0);  //头部添加元素list.insert(1,99);//指定位置插入元素qDebug() << list;//访问元素qDebug() << list[2];qDebug() << list.at(3);//查找元素qDebug() << "链表中是否有元素8: " <<list.contains(8);//修改元素list.replace(7, 66);    //第7个元素修改为66qDebug() << list;//删除第一个元素list.removeFirst();qDebug() << list;//删除最后一个元素list.removeLast();qDebug() << list;/


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部