Qt容器QHash类

QHash数据是无序的!

添加数据

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

一个键对应多个值要用insertMulti 

Java风格只读迭代器 

    QHashIterator it_mr(moneyHash);

    qDebug()<

Java风格读写迭代器

    QMutableHashIterator it_mrw(moneyHash);

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

    qDebug()<

 

你可能感兴趣的:(Qt项目学习,qt,rpc,开发语言,c++)