0
点赞
收藏
分享

微信扫一扫

Kotlin 入门到精通 (九)


???? Kotlin 数据容器 ????


容器​是用于存放数据的载体. 容器 分为 ​数组、集合​ . 除了存储基本数据类型 , 还可以存储对象 .



数组 数组是一种初始化时指定容器大小 , 不可动态调整其大小的容器 . 元素顺序存储在一串连续的内存段上 .

例如 : 如果指定了数组的长度为10 , 那么它的大小就不可以变了 .


???? 数组创建 ????


arrayOf 创建数组 创建一个数组并传递元素值给它 , 集合中的元素可以时任意类型
Kotlin 入门到精通 (九)_kotlin
Kotlin 入门到精通 (九)_整型_02



arrayOfNulls 创建数组 创建一个指定大小的、所有元素都为​​的数组 , 但必须指定集合中的元素类型 Kotlin 入门到精通 (九)_数组_03
Kotlin 入门到精通 (九)_数组_04



动态创建数组 用接受数组的大小以及一个方法参数的​Array​构造方法 , 用作参数的方法能够返回给定索引的每个元素初始值 :
Kotlin 入门到精通 (九)_数组_05
Kotlin 入门到精通 (九)_整型_06


???? 原生类型数组 ????


Kotlin 中也有无装箱开销的专门的类来表示原生类型数组


原生类型数组

解释

ByteArray

字节类型数组

ShortArray

短整型数组

IntArray

整型数组

LongArray

长整型数组

BooleanArray

布尔型数组

CharArray

字符型数组

FloatArray

浮点型数组

DoubleArray

双精度浮点类型数组

???? 字节数组 ????


Kotlin 入门到精通 (九)_数组_07


???? 整型数组 IntArray ????


创建一个长度为5的值全为100的IntArray [100,100,100,100,100]Kotlin 入门到精通 (九)_for循环_08



创建一个长度为5的IntArray [0,2,4,6,8]
it , lambda表达式专有变量 ,这里指的是数组的下标Kotlin 入门到精通 (九)_整型_09



注意 ⚠️ : 在Kotlin中​数组类型不是集合中的一种​ , 但是它又和集合有太多相似的地方
数组和集合可以​互换初始化集合​的时候可以​传入​一个​数组


???? 数组的常见操作 ????


获取数组第N个元素Kotlin 入门到精通 (九)_数组_10



获取集合前5个元素Kotlin 入门到精通 (九)_kotlin_11


???? for循环元素遍历 ????


Kotlin 入门到精通 (九)_for循环_12


???? for循环下标遍历 ????


Kotlin 入门到精通 (九)_数组_13


???? for循环 遍历元素(带索引) ????


Kotlin 入门到精通 (九)_数组_14


???? foreach增强版 ????


Kotlin 入门到精通 (九)_整型_15


???? 数组反转 ????


Kotlin 入门到精通 (九)_整型_16




举报

相关推荐

0 条评论