Appearance
TSet
以键值对形式存储数据。与TMap类似但速度快,无需提供单独的键进行关联元素。
TSet不保证数据填充顺序,且无法重复存储。
构建
cpp
TSet<FString> set;
set.Add(TEXT("OK")); // 添加
TSet<FString> set2;
set.Append(set2); // 合并
遍历
cpp
for(auto&Item : set)
{
Item = TEXT("ok");
}
for(auto It = set.CreateIterator(); It; ++It)
{
*It = TEXT("ok");
}
for(auto It = set.CreateConstIterator(); It; ++It)
{
*It; // 可获取但禁止修改
}
查询
cpp
set.Num();
set.Contains();
set.Find(TEXT("N1"));
set.Array();
移除
cpp
set.Remove(TEXT("N1"));
set.Empty(); // 移除所有元素并释放空间
set.Reset(); // 移除但不释放