Kotlin數組
數組的聲明
//整數型 var int_array: IntArray = intArrayOf(1, 2, 3) //長整數 var long_array: LongArray = longArrayOf(1, 2, 3) //浮點型 var float_array: FloatArray = floatArrayOf(1.1f, 1.2f) //雙精度型 var double_array: DoubleArray = doubleArrayOf(1.0, 1.2) //布爾型 var boolean_array:BooleanArray= booleanArrayOf(true,false,true) //字符數組 var char_array:CharArray= charArrayOf('a','b','c')
Kotlin中,并不存在名為StringArray的數組類型,因為String是一種特殊的基本數據類型。要想在Kotlin中聲明字符串數組,得使用Array<String>類型,也就是把“String”用尖括號包起來。同時,分配字符串數組的方法也相應變成了arrayOf,下面是聲明字符串數組的Kotlin代碼
var string_array:Array<String> = arrayOf("1","啊啊啊","渣渣輝")
這種聲明方式看起來就跟Java里面的ArrayList用法差不多,都是在尖括號中間加入數據結構的類型。同理,其他類型的數組變量也能通過“Array<數據類型>”的方式來聲明,像上面介紹的整型數組,其實可以使用類型Array<Int>
操作數組元素
取數組長度
數組名.size,如string_array.size
獲取和修改指定位置數組元素
1.通過下標
獲取string_array[1]
設置string_array[1]="38"
2.通過get方法獲取,set方法修改
推薦使用下標來獲取
遍歷數組
var int_array: IntArray = intArrayOf(1, 2, 3) var i:Int=0 while (i<int_array.size){ print(int_array[i]) i++ }
版權聲明:
作者:applek
鏈接:http://www.yydfqli.cn/kotlinarray.html
文章版權歸作者所有,未經允許請勿轉載。
THE END