0
点赞
收藏
分享

微信扫一扫

Java缓存介绍

紫荆峰 2024-01-24 阅读 10

QHash数据是无序的!

添加数据

    QHash<int,QString> moneyHash;
    moneyHash.insert(1,"一块钱");
    moneyHash.insert(10,"十块钱");
    moneyHash.insert(20,"二十块钱");
    moneyHash[50] = "五十块钱";
    moneyHash[100] = "一百块钱";
    moneyHash.insertMulti(100,"毛爷爷");
    //moneyHash[100] = "毛爷爷";

Java风格只读迭代器 

    QHashIterator<int,QString> it_mr(moneyHash);

    qDebug()<<endl<<"只读正遍历人民币:";
    for(it_mr.toFront();it_mr.hasNext();)
        qDebug()<<it_mr.key()<<":"<<it_mr.next().value();

Java风格读写迭代器

    QMutableHashIterator<int,QString> it_mrw(moneyHash);

    //修改数据
    if(it_mrw.findNext("十块钱"))
        it_mrw.setValue("10元");

    qDebug()<<endl<<"更新10元后遍历:";
    for(it_mrw.toFront();it_mrw.hasNext();)
        qDebug()<<it_mrw.key()<<":"<<it_mrw.next().value();

 

举报

相关推荐

0 条评论