1、顺序容器
通过元素在容器中的位置顺序存储和访问
QList,QLinkedList,Qvector,QStack,QQueue
QLinkedList:不提供下标索引的数据访问,(链表)
QVector:函数接口与QList几乎完全相同,访问性能更高,因为是连续存储。
```C++
QList
```c++
QStack<int> stack;
stack.push(10);
stack.push(20);
stack.push(30);
while (!stack.isEmpty())
qDebug()<<stack.pop();
```c++
QQueue
## 2、关联容器
通过键(key)存储和读取元素
QMap,QMultiMap,QHash,QMultiHash,Qset
```c++
QSet<QString> set;
set<<"dog"<<"cat"<<"tiger";
if(set.contains("cat"))
qDbug()<<"the set has the cat";
```c++ QMap<QString,int> map; map["one"]=1; map.value("else",30) //map.value(key,default_value)