TArry TMap TSet

一.TArry

1.  TArray<int32> MyArray;

增加

删除

2.TMap<int32, int32>MyMap; 

    //TMap是一种键值对容器,里面的数据都是成对出现的(Key,Value),Value通过Key值来获取,且Key值不能重复,key值唯一。

增(key,value)

删除

查找

获取所有 Key值 和 Value值

3.TSet<FString>MySet;

    TSet 是一种快速容器类,(通常)用于在排序不重要的情况下存储唯一元素
    TSet 类似与TMap 和 TMultiMap,但有一个重要区别:TSet 是通过对元素求值的可覆盖函数,使用数据本身作为键,而不是将数据值与独立的键相关。
    TSet 可以非常快速地添加、查找和删除元素(恒定时间),-TSet 也是值类型,支持常规复制、赋值和析构函数操作,以及其元素较强的所有权。

增:

合并元素:

删:

查:

转换为TArray函数:

排序功能:

赋值:NewSet 和 MySet 值相同。

这里是将NewSet "Twotwo"的元素,改为"One"。

FSetElementId 结构体可查找集合中某个键的索引。然后,就可使用该索引与 运算符[] 查找元素。

管理内存的,但我好像暂时没用到。做个了解吧,如果以后也好不那么陌生。

二.再总结一下三种容器的遍历

1.TArray的遍历

2.TMap的遍历

3.TSet的遍历


    

  • 8
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值