购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

2.3.8 数组类型(Array)

数组是具有相同类型的变量的集合,这些变量具有相同的标识符,即数组名;数组中的每一个变量都称为元素。要引用数组中的特定元素,通常使用数组名加上一个用中括号([])括起来的整型表达式来表示,该表达式被称为数组的索引(index)或下标,如ArrayA[8],其中ArrayA是数组名,数字8是数组的索引。数组中第一个元素的索引值是0,第二个元素的索引值是1,依此类推,如ArrayA[8]表示ArrayA数组中的第9个元素。

在Kotlin中,数组位于Array类中,由get和set函数、size属性以及其他成员函数表示,代码如下:

可以使用arrayof()创建一个数组,将值传递给它;也可以使用arrayOfNulls()库函数创建一个长数组。

注意: Kotlin中的数组是不变的,这意味着Kotlin没有给Array<String>分配到 Array<Any>,但是 Kotlin 为了避免这种情况的发生,可以直接使用Array<out Any>。

【例2.11】 由三种不同数据类型元素组成的数组。

输出结果如下:

在上面例子中,“[]”表示调用成员函数get()和set(),即“[]”是通过索引访问元素的。

声明数组后,数组中的元素个数可以自由更改,只要对该属性数组进行赋值,数组的长度就会自动增长。还可以对数组进行常规操作。 y1Zyqwe1fgcnPtMeu0/pNIMvNasuF68Uc3BGd0xfevfYDi5QfHCTIWOvUU+BVhDC

点击中间区域
呼出菜单
上一章
目录
下一章
×