1.QMap插入的值會根據key值進行自動排序
2.
想按照插入順序記錄,可使用這樣的結構:
QList<QPair<QString,QString>> pairs;
//插入
QPair<QString, QString> Data;
Data.first="123";
Data.second="456";
pairs.append(Data);
//遍歷
for(int i =0;i<pairs.size();i++)
{
qDebug()<<pairs.at(i).fisrt;
qDebug()<<pairs.at(i).second;
}
3.QHash是以任意順序存盤數資料項的,
4.QSet
It stores values in an unspecified order and provides very fast lookup of the values. Internally, QSet<T> is implemented as a QHash.
這個容器類提供了不允許有重復值的集合,提供快速的查找效率
5.QList洗掉里面某些特定的元素
方法1:
QMutableListIterator<T> i(list);
while (i.hasNext())
{
if (i.next().a == 1)
i.remove();
}
方法2:
for(int i =0;i<datalist.size();i++)
{
if(datalist.at(i).a == 1)
{
datalist.removeAt(i);
i--;
}
}
未完待續
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/215292.html
標籤:其他
上一篇:MySQL練習
