iT邦幫忙

2022 iThome 鐵人賽

DAY 10
0
自我挑戰組

Kotlin自我學習系列 第 10

Kotlin 陣列(三)------(DAY 10)

  • 分享至 

  • xImage
  •  

SET

set跟list很相似,都是用來存放的集合,而且也都分成2個部分,第一個是setof()、第二個則是mutablesetof(),規則跟list的一樣,mutablesetof()才是能夠更改的那一個,但是set裡面有一個規定,就是不能存取重複的值,所以當我們輸入了重複的值也就只會出現一個,像下面的範例一樣。我重複輸入了1、2、3,結果後面重複的部分沒有顯示,只顯示了1、2、3、4。 另一個set與list不一樣的地方是set沒有特定的順序,所以沒辦法用索引值來取出。
https://ithelp.ithome.com.tw/upload/images/20220923/20151899YHX3cAs4Gb.png

Map

map是跟list、set最不一樣的,map需要存取的有key跟value,map的規則是key不能重複、他只能有唯一值,他的value就可以重複、不受限制。map也分成mapof()跟mutablemapof(),規則也跟前面2個一樣,只有後者可以增、改、刪、減,map的寫法比較特別,key跟value值中間用to去連接起來,向下方範例。
https://ithelp.ithome.com.tw/upload/images/20220923/20151899Nw0U7yS0UM.png

在這三個之中,每個都有能夠取出各自資料資訊的方法,像是要查詢每個的大小,我們就可以在後方加個.size去取的個別的大小,也可以去取得裡面的值總和之類的,都有許多方法可以使用。

今天就到這邊啦,把陣列的部分學好,明天又要進入不同的階段了,好好準備明天繼續學習!


上一篇
Kotlin 陣列(二)------(DAY 9)
下一篇
Kotlin 類別------(DAY 11)
系列文
Kotlin自我學習30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言