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,还有集合新增和删减之类的,希望各位也会看明天的文章!
前言 假日没有行情,所以只能平日来做取得行情资料的工作,所以今天的文章是根据期货行情,模拟价格修改的...
小学数学(bit ver.) tags: IT铁人 例题答案 不知道各位有没有试试看前面的题目呢??...
写在前面 上课前就常常听说 Ruby on Rails 在 Window 作业系统环境里很麻烦很难用...
前面三篇关於 AlpineJs 的文章都是在控制前端的页面而跟 Livewire 比较无关,那今天就...
在开始铁人赛之後才发现这个月不该比铁人赛的 这个月的事情比平常都还要多 虽然硬着头皮写完了30天的文...