数组

数组
凝雨数组声明
- 创建空数组
1 | //声明,创建空数组 |
- 拷贝构造函数
1 | //使用拷贝构造函数可以创建一个现有数组的副本。 |
- 初始化
1 | //可以在声明数组时直接初始化它。 |
- 使用InPlaceInitQuantity和InPlaceInitValue初始化
1 | //可以在给定数量的情况下,初始化数组的元素。 |
- 使用循坏结构初始化
1 | TArray<int> MyArray; |
- 使用FArrayHelper函数
1 | TArray<int> MyArray; |
方法
1 | TArray<T>(); //默认构造函数 |
| 添加 | |
|---|---|
| Add(const T& Item) | 向数组的末尾添加一个元素。 |
| Insert(const T& Item, int Index) | 在指定索引处插入一个元素,并将所有后续元素向后移动一个位置 |
| 删除 | |
| Remove(const T& Item) | 从数组中移除第一个匹配的元素 |
| RemoveAt(int Index, int Count = 1) | 移除数组中指定索引处的元素,可以指定移除的数量 |
| Clear()/ Empty /reset | 清空数组,移除所有元素 |
| 读取 | |
| operator[] (int Index) | 通过索引访问数组中的元素。注意,索引从0开始。 |
| Get(int Index) | 获取指定索引处的元素。 |
| Set(int Index, const T& NewItem) | 设置指定索引处的元素为新值。 |
| 检查 | |
| Num() | 返回数组中元素的数量。 |
| IsEmpty() | 检查数组是否为空。。 |
| IsNumeric() | 检查数组是否只包含数字元素。 |
| 排序 | |
| Sort() | 对数组进行排序。默认是升序排序。 |
| BinarySearch(const T& Item) | 在已排序的数组中执行二分查找,返回元素的索引,如果找不到则返回-1 |
| 缩小 | |
| Shrink() | 缩小数组的大小以释放未使用的内存。这在创建大型数组后特别有用,可以节省内存并提高性能。 |
| 迭代器 | |
| begin() | 返回指向数组第一个元素的迭代器。 |
| end() | 返回指向数组末尾(即,超出最后一个元素)的迭代器。 |
| 其他 | |
| Contains(const T& Item)() | 检查数组是否包含特定元素。 |
| RemoveWhere(T Predicate)() | 移除满足给定谓词的所有元素。 |
Comment
匿名评论隐私政策
TwikooWaline
✅ 你无需删除空行,直接评论以获取最佳展示效果














