在QT中使用哈希表存储数据

来源:互联网 发布:淘宝神笔模板编辑 编辑:程序博客网 时间:2024/06/05 05:54

QHash<Key,T> 是个在哈希表中存储键值对的结构

例如:

定义一个哈希表

QHash<QString,QString> hash_IdToName;

将一个个键值对插入哈希表中

g_hashIdToName.insert(UserID,UserName);

定义一个迭代器

QHashIterator<QString,QString> iterator_IdAndName(g_hashIdToName);

while(iterator_IdAndName.hasNext()) //若迭代器没有到达列表最后,返回true

{

iterator_IdAndName.next(); //返回下一个项目,迭代器前移一位

QString id = iterator_IdAndName.key();  //获取哈希表中的键

QString nameiterator_IdAndName.value();  //获取哈希表中的值

}

0 0
原创粉丝点击