Day 13 - Kotlin的集合(2)

Day 11 - Kotlin的函式(2)
昨天我们讲了list集合,以及如何取得数值,今天我们要继续讲集合,讲set和map,还有如何让我们的集合可以写入和如何加入和删减集合里面的资料。

set

set和list的差别就在於,list的资料是有顺序且没有单一性的,而set是没顺序且有单一性的,我们看程序,这边我的set集合里有两个hi和一个ok,但就是因为我前面所讲,所以只打印出来一个hi和ok。

val setA: Set<String> = setOf("hi","hi","ok")
for (number in setA){
    println(number)
}

map

map就有点像是在配对,可以将事物配上特定的值,在打印时,就会打印出事物等於特定的值,我们看程序吧!这样打印出来的解果就是hi等於100而ok等於200。

val mapA: Map<String,Int> = mapOf("hi" to 100,"ok" to 200)
for (number in mapA){
    println(number)

集合的写入和删减

一般情况下集合是没办法写入的,但是假如我们像下面程序一样多加了mutable,就可以进行写入和删减。

val listA: MutableList<Int> = mutableListOf(1,2,3)
val setB: MutableSet<String> = mutableSetOf("cat","dog")
val mapC: MutableMap<String,Int> = mutableMapOf("hi" to 100,"ok" to 200)

写入

只要加入mutable,我们的list、set和map都可以进行写入,下面的程序就是list、set和map如何写入

val listA: MutableList<Int> = mutableListOf(1,2,3)
val setB: MutableSet<String> = mutableSetOf("cat","dog")
val mapC: MutableMap<String,Int> = mutableMapOf("hi" to 100,"ok" to 200)
listA.add = 4
setB.add = "fish"
mapC.put = ("bye",300)

删减

既然能够写入,那当然也可以删减,只要打上remove就可以进行删减,或者clear可以清除所有资料。

val listA: MutableList<Int> = mutableListOf(1,2,3)
val setB: MutableSet<String> = mutableSetOf("cat","dog")
val mapC: MutableMap<String,Int> = mutableMapOf("hi" to 100,"ok" to 200)
listA.remove(1)
setB.remove("cat")
mapC.remove("hi")

<<:  12. 使用 async & await (Fetch API)

>>:  Day 12:摆放控制项(一)

[火锅吃到饱-17] 新马辣经典麻辣锅-武昌店

俗语说的好:「鸟为财死,人为食亡」。(先附上新马辣的官网连结) (以上是我在Google Maps的...

[番外] 来个音乐拨放器 Play! (续)

Data data 起手式,记得要回传物件 data () { return {} } data 中...

第0砍 - 虚张声势

: 听说你ARM很厉害 你怎麽学习的? 学习? 每天伏地挺身100下就好了阿 : ??? 在进入正题...

VMware guest搬迁後,windows server VPN功能失效

大家好, 本人有台Windows Server 2008 R2 Standard一直於Vmware ...

Day6 开机学习 Lua - 标准函式库

Day6 开机学习 Lua - 标准函式库 上一回分享的是,Lua 变数型别与宣告 今天主题则是 L...