Day12 - Kotlin的集合

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,还有集合新增和删减之类的,希望各位也会看明天的文章!


<<:  [Day4] MacOS - 软件安装清单

>>:  Day 11:加入简单的控制项

【D20】修改食谱#1:根据市价,模拟改价

前言 假日没有行情,所以只能平日来做取得行情资料的工作,所以今天的文章是根据期货行情,模拟价格修改的...

Day-3 小学数学(bit ver.)

小学数学(bit ver.) tags: IT铁人 例题答案 不知道各位有没有试试看前面的题目呢??...

Day 2 Mac 环境小工具

写在前面 上课前就常常听说 Ruby on Rails 在 Window 作业系统环境里很麻烦很难用...

Day 30 | 很像 Vue 的 AlpineJS(五): 与 Livewire 共享资料

前面三篇关於 AlpineJs 的文章都是在控制前端的页面而跟 Livewire 比较无关,那今天就...

Day 30 完赛心得

在开始铁人赛之後才发现这个月不该比铁人赛的 这个月的事情比平常都还要多 虽然硬着头皮写完了30天的文...