1.定义:

2.TArray :快,小,高
:快,小,高
:同质容器
:创建栈对象,不能创建堆对象
如何构建TArray:

获取方式:
 
 
实现方式:定义一个array容器数组,两种遍历方式:
 输出结果显示:
 输出结果显示:

添加容器元素和插入元素:

array.add调用的函数是array.emplace,图片中的array.emplace只能添加一个(图片错误)
array.addunique(str)添加唯一元素,而且是元素不存在于array的元素。
全部是从尾端进行添加。
 array_count(data)获取数据长度的宏!!!只能是普通数组。
array_count(data)获取数据长度的宏!!!只能是普通数组。
 
 
插入元素insert:

setnum:主动设置:
 insert(内容,位置);
insert(内容,位置);
 
 
setnum(设置大小)
如果没有填充完,后面则是空白,如果超出,就会删除。
3.迭代器:

 实现方式和细节:
容器转换普通数组:

常用的array容器操作:

常用移除函数:

第一个是移除所有text(“ok”)元素
第二个是移除一个元素,成功则1,失败则0
TMap:

有关联值,关联值;
1.键类型只能是值类型,不能使指针
2.创建时提供两种类型,《key,value》
 
 


map(key,value);
key->value;
map(key,value) ~~ array(value);


查找:

移除:

TSet:类似Map是键值容器,key和value值相同。
 
 
添加:

遍历:

查询函数:

移除函数:

三者区别和使用场景:
1.较多的同质数据进行存储时,用Array;是有序容器,保存数据的先后关系;
2.利用关键字进行找到某个东西,用Map,武器上的镶嵌;
3.Tsep敏感词检查,查询的速度是最快的;



















