跳到主要内容

PoolStringArray

简要描述

字符串String的合并数组Array

描述

专为容纳String而设计的Array。优化过内存使用,不会产生内存碎片

注意:此类型是通过值而不是通过引用传递的。

方法

返回值类型方法名称
PoolStringArrayPoolStringArray(#method-PoolStringArray)(from: Array)
append(string: String)
append_array(array: PoolStringArray)
boolempty()
intinsert(idx: int, string: String)
invert()
Stringjoin(delimiter: String)
push_back(string: String)
remove(idx: int)
resize(idx: int)
set(idx: int, string: String)
intsize()

方法说明

  • 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()

返回数组的大小。