PoolIntArray

整数intArray的集合。

描述

一个专门用于保存整数值的Arrayint)。对内存的使用进行了优化,不会使内存碎片化。

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

注意: 这个类型仅限于有符号的32位整数,这意味着它只能在[-2^31, 2^31 - 1]的区间取值,即[-2147483648, 2147483647]。超过这些界限就会被包起来。相比之下,int使用有符号的64位整数,可以容纳大得多的值。

方法

PoolIntArray

PoolIntArray ( Array from )

void

append ( int integer )

void

append_array ( PoolIntArray array )

bool

empty ( )

int

insert ( int idx, int integer )

void

invert ( )

void

push_back ( int integer )

void

remove ( int idx )

void

resize ( int idx )

void

set ( int idx, int integer )

int

size ( )

方法说明

构建新的PoolIntArray。你可以选择传入一个通用的Array,它将被转换。


  • void append ( int integer )

向数组末尾追加一个元素(push_back 的别名)。


在这个数组的最后添加PoolIntArray


该数组为空时,返回 true


在数组中的指定位置插入一个新的int。这个位置必须是有效的,或者在数组的末端(idx == size())。


  • void invert ( )

将数组中的元素逆序排列。


  • void push_back ( int integer )

将一个值添加到数组中。


  • void remove ( int idx )

从数组中删除位于索引的元素。


  • void resize ( int idx )

设置数组的大小。如果数组增长,则保留数组末尾的元素。如果数组缩小,则将数组截断为新大小。

注意: 添加的元素不会自动初始化为 0,并且会包含垃圾,即不确定值。


  • void set ( int idx, int integer )

更改给定索引处的 int。


返回数组大小。