Kotlin入門(1)-環境配置
kotlin入門(2)-基本類型
數組在 Kotlin 中使用 Array 類來表示,它定義了 get 與 set 函數(按照運算符重載約定這會轉變爲 [])以及 size 屬性,以及一些其他有用的成員函數。
先來看一下原生數組都有哪些:
- ByteArray
- ShortArray
- IntArray
- LongArray
- FloatArray
- DoubleArray
- BooleanArray
- CharArray
其實這些就相當於Java中的 int[]
,char[]
等等
如何創建數組
先來看一下Java創建數組:
//創建數組的第一種方法
int[] arr=new int[6];
//創建數組的第二種方法
int[] x={1,2,3,4};
//創建數組的第三種方法。
int[] y= new int[]{1,2,3,4,5};
kotlin創建數組:
如果是基本類型的數組可以用文章頭的那些類,例如:
var arr= intArrayOf(1,2,3)
var arr1= longArrayOf(1L,2L)
var arr2= doubleArrayOf(1.1,1.2)
一般創建數組,我們直接使用arrayOf()
就好了
如果不知道自己的寫的數據是什麼類型,可以在AS中按快捷鍵Ctrl+Shift+P來查看
創建空數組:
val empty = emptyArray<Int>()
其他創建數組方式:
val arr5 = IntArray(6){it}
it
指的是索引值,{}
相當於是一個函數, 可以根據it
任意設置
遍歷數組
方式一
var arr= arrayOf(1,2,3)
for (item in arr){
println(item)
}
方式二,通過索引
var arr= arrayOf(1,2,3)
for (index in arr.indices){
println(index)
println(arr[index])
}
方式三,函數式
var arr= arrayOf(1,2,3)
arr.forEach { item ->
println(item)
}
修改數組
for (index in arr.indices){
//和Java一樣的修改方式
arr[index]=1
//kotlin 可以set
arr.set(index,1)
}
元素是否在數組內?
var arr= arrayOf(1,2,3)
if ( 1 in arr){
println("1確實在")
}
if ( 5 !in arr){
println("5確實不在")
}