您当前的位置: 首页 >  Java

txwtech

暂无认证

  • 4浏览

    0关注

    813博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

QT Java风格迭代器遍历容器QListIterator只读迭代器QMutableListIterator读写迭代器,添加删除操作

txwtech 发布时间:2022-09-18 22:20:45 ,浏览量:4

QT迭代器遍历容器QListIterator只读迭代器QMutableListIterator读写迭代器,添加删除操作

QListIterator没有提供向列表中插入或者删除项目的函数,要完成这些功能,就必须使用QMutableListIterator。这个类增加了insert()函数来完成插入操作,remove()函数完成删除操作,setValue()函数完成设置值操作。

与QListIterator相似,QMutableListIterator提供了toFront()、toBack()、hasNext()、next()、peekNext()、hasPrevious()、previous()和peekPrevious()等函数。可以在next()、peekNext()、previous()和peekPrevious()等函数返回的对象上分别使用key()和value()函数来获取键和值 ————————————————迭代器为访问容器类里的数据项提供了统一的方法,Qt 有两种迭代器类:Java 类型的迭代器和 STL 类型的迭代器。 两者比较,Java 类型的迭代器更易于使用,且提供一些高级功能,而 STL 类型的迭代器效率更高。

 

#include 
#include 
#include 
#include 
#include 
int main(int argc, char *argv[])
{
    QCoreApplication a(argc, argv);
    //迭代器遍历容器
    QList  list2;
    list2            
关注
打赏
1665060526
查看更多评论
0.0374s