PoolStringArray¶
简要描述¶
描述¶
专为容纳String而设计的Array。优化过内存使用,不会产生内存碎片
**注意:**此类型是通过值而不是通过引用传递的。
方法¶
| 返回值类型 | 方法名称 |
|---|---|
| PoolStringArray | PoolStringArray(#method-PoolStringArray)(from: Array) |
| append(string: String) | |
| append_array(array: PoolStringArray) | |
| bool | empty() |
| int | insert(idx: int, string: String) |
| invert() | |
| String | join(delimiter: String) |
| push_back(string: String) | |
| remove(idx: int) | |
| resize(idx: int) | |
| set(idx: int, string: String) | |
| int | size() |
方法说明¶
- PoolStringArray PoolStringArray(from: Array)
构造一个新的PoolStringArray。作为可选项,你可以传入一个普通数组,它会被自动转化为该类型
- append append(string: String)
在数组末尾附加一个元素(push_back的别名)。
- append_array append_array(array: PoolStringArray)
在此数组的末尾附加一个PoolStringArray。
- empty empty()
如果数组为空,则返回true。
- insert insert(idx: int, string: String)
在数组中的给定位置插入一个新元素。位置必须是有效的,或者是数组的末尾(idx == size())
- invert invert()
反转数组中元素的顺序。
- join join(delimiter: String)
返回一个String,数组的每个元素都与给定的定界符结合在一起。
- push_back push_back(string: String)
在数组末尾追加一个字符串元素。
- remove remove(idx: int)
通过索引从数组中删除一个元素。
- resize resize(idx: int)
设置数组的大小。如果数组大小增大了,那么原有的元素会被放到数组的末尾,如果数组大小减小了,那么会对该数组进行截断的处理
- set set(idx: int, string: String)
更改给定索引处的String。
- size size()
返回数组的大小。