Day12 - Kotlin的集合
我今天要講的是Kotlin的集合,今天就稍微講一下集合List,明天再講其他的,程式內的集合可以包含很多種元素,例如:數值、字串等等。Kotlin跟Java一樣也有List、Set和Map,今天就稍微講一下集合List,明天再講其他的,但是Kotlin的集合一般情況下是沒辦法寫入的,只能讀寫。
一般情況集合是只能讀取的,我們要宣告集合能夠容下的資料類型,和他裡面的資料,就像下面的程式碼,這樣打印出來就是[1, 2, 3, 4, 5]和[你好, 再見]。
程式碼:
fun main() {
val listA: List<Int> = listOf(1,2,3,4,5)
val listB: List<String> = listOf("你好","再見")
println(listA)
println(listB)
}
集合內的數值能夠透過很多種方法取得,我就一一列出給大家看比較常用的,程式碼在下方。
val listA: List<Int> = ListOf(1,2,3,4,5)
數值的取得有很多種方式,我就在下面一一列出來給你們看吧,list.first()能夠取得我們的第一項,改成last則最後一項。
val listA: List<Int> = ListOf(1,2,3,4,5)
println(listA.first())
list[x]則是能取得我們list內的第x項,從0開始數,所以打印出來是2。
val listA: List<Int> = ListOf(1,2,3,4,5)
println(listA[1])
我們也能夠透過迴圈的方式取的數值,這樣程式打印出來是1,2,3,4,5
val listA: List<Int> = ListOf(1,2,3,4,5)
for (number in listA){
print(number)
}
今天先講到這裡,明天我會講set和map,還有集合新增和刪減之類的,希望各位也會看明天的文章!