十三、蓝图与C++:TArray容器
1.蓝图中的数组
①创建数组


②在末尾填充元素:ADD


③添加数组唯一元素:AddUnique
添加的此元素若在数组中,则不添加,返回-1;如不在数组中,则添加,返回数组索引


④修改(也可添加)数组元素:Set Array Elem




⑤get与length


⑥插入insert
在对应的索引处插入新元素,旧元素延后瞬移,索引+1;


⑦移除Remove(元素/索引)

⑧Find与Contains


⑨循环遍历与循环遍历中断


⑩清除数组所有数据


2.C++中的数组
①创建数组
②数组的初始化
与蓝图此操作一致:如下

③数组填充(Init、add、addunique、emplace)




④插入元素(insert)


⑤数组拼接(Append)
⑥数组查询
查询数组长度


查询数组索引是否有效

查找数组元素返回数组索引值
查找数组尾元素
查找数组中是否包含此元素
⑦数组移除元素
Remove:移除数组中与传入元素相同的所有元素


RemoveSingle:移除数组中第一个与传入元素相同的元素,后面相同的元素也不移除


RemoveAt:移除数组中与传入索引值对应的元素


RemoveAll:可以移除符合条件的元素
例如:移除所有为2的倍数的元素


⑧清空数组


⑨数组迭代

(1)for 循环迭代

(2)ranged-for 循环迭代(在一定范围内的循环)

这种方式比较智能

⑩数组排序

总结:TArray是存储相同类型数据的容器,比如比如存储10个年龄(int32),并且希望可以按照年龄大小排序,可以用TArray(元素在内存连续排列,可以排序) 处:bilibili