【虚幻引擎】UE4/UE5Map、Set、 Array的用法

一、Array

Array:数组是一个内存空间连续,可以存储多个相同类型的有序的元序列集合。

每一个索引值对应一个Value值,比如0号索引值对应A,值可以是任意类型的变量

用法:

节点

描述

Add

取入一个数组和一个变量。它将该变量插入到数组的尾部,并相应地增加数组的大小

Clear

将清除相连接的数组中的所有数据,重置数组,并删除数组中的所有索引值

Contains Item

节点允许搜索一个数组来查找特定项目。如果找到了该项目,那么该节点则输出 True ,否则会输出 False

Find Item

 节点取入一个数组和一个变量,然后查找在数组中第一次找到那个变量的值时该值所处的索引编号

Get

 节点取入一个数组和一个整型值,该整型值用作为索引编号。然后,它返回在索引编号处找到的数组值。

Insert Item

节点取入一个数组、一个变量值和一个整型值(索引编号)。然后,它把该变量的值插入到数组中的该索引值指定的位置处。

Last Index

节点返回数组中最后一个值的索引编号。

Length

 返回数组的大小或数组中元素项的个数。如果数组中有 N 个对象,那么 Length 将返回 N , 而数组的有效索引值是从 0 到 N-1

Remove Index

 节点通过使用项目的索引编号来从数组中删除那个项目。所有其他的索引编号将会自动更新来弥补该空缺。

Remove Item

 将通过取入一个变量值来从数组中删除一个项目

Resize

节点将取入一个数组和一个整型值,该整型值为该数组的新的容量大小

Array Elem

 允许您将一个数组的一个特定索引设置为特定的值。

二、Map 

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

一个Key值对应一个Value,Key值不能重复,Value值可以

 用法:

节点

描述

Add

讲一个键值对添加到Map

Clear

清除Map的所有条目

Contains 

检查是否提供的Map中有键存在

Find 

查找提供的键相关连的值

Keys

 输出Map中所有键的阵列

Values

输出Map中所有值得阵列

Remove

从Map中移除一个键值对

Length

提供的Map中的条目数量

三、Set

Set:一种包含已排序对象的关联容器,只是单纯键的集合,键即是值。set内部用平衡二叉树实现,便于元素查找。Set只有值,可以认为只有一个数据,并且set中元素不可以重复且自动排序。

用法:

节点

描述

Add

将一个项目添加到Set

Clear

清除Set中的所有项目

Contains Item

检查Set中是否包含某个项目

Difference

获取两个Set的相对差,将差指定到一个结果Set中 

Intersection

 获取两个Set的交集,将集指定到一个结果Set中

Length

获取Set中的项目数量

Remove

从Set中移除一个项目

Remove Items

 从Set中移除指定的项目

To Array

 将Set复制到Array

Union

执行两个Set的合并,将合并的指定到一个结果Set中

 

  • 1
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

飞起的猪

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值