|
概要 动态数组 TArray可以当作数组使用也可以直接充当链表、队列以及栈。在游戏开发中使用非常广泛。
文章目录修改查找遍历
声明TArray<int> Ints;//调用默认构造函数添加[plain] view plaincopy
- Ints.Add(1);
- Ints.Add(2);
- Ints.Add(3);
- Ints.Add(4);
- Ints.Add(5);
- Ints.Add(6);
- Ints.Add(7);
- Ints.Add(8);
- Ints.Add(8);
- Ints.Add(9);
- Ints.AddUnique(9);
- Ints.Add(10);
- Add是简单添加
- AddUnique是当容器中不存在该元素再添加
删除Ints.Remove(8);- 不可以一边迭代一边删除
- 如果有重复元素,重复元素都会被删除
更复杂的删除如果想要删除满足某一条件的所有元素,可以使用 RemoveAll
[plain] view plaincopy
- Ints.RemoveAll([](int V) {
- return V % 2 == 0;
- });
修改Ints[4] = 100;查找[plain] view plaincopy
- if(Ints.Contains(2))
- {
- UE_LOG(LogTemp,Warning,TEXT("2 found!"));
- }
遍历[plain] view plaincopy
- for (auto I: Ints)
- {
- UE_LOG(LogTemp,Warning,TEXT("%d"),I);
- }
|
|