第十二屆 佳作

software-dev
新手也能懂的 Kotlin Collection 賞玩門道
聖佑

系列文章

DAY 1

第一天:什麼是 Kotlin Collection?

Kotlin 是一個在 2011 年由 JetBrains 發表的全新程式語言,不過直到 Google Android 團隊在 2017 年宣佈其成為官方優先支...

DAY 2

第二天:建置開發環境

每當學習一個新的程式語言時,首要任務就是學會建置開發環境。而不論哪一個程式語言,要建置開發環境大都包含兩個必要元素: SDK(Software develop...

DAY 3

第三天:安裝/管理多個版本的 JDK

軟體開發與時俱進、推陳出新, 為了確保自己寫好的程式有更好的相容性,常會安裝多個版本的 JDK 來測試。雖然 IntelliJ IDEA 可以很方便的下載、管理...

DAY 4

第四天:我的第一個 Kotlin 程式

在所有的程式語言教學裡,通常第一個範例就是在 Terminal 印出「Hello, world」字樣。這個經典範例有 3 個訓練重點:了解如何建立程式、如何執行...

DAY 5

第五天:建立版本管理

在學習一個新的程式語言時,尤其是跟著範例寫的時候,由於對語法還不熟悉,時常會不小心把程式改壞。若是寫程式的時候,也可以有類似時光還原的功能,那該有多好?很幸運的...

DAY 6

第六天:Kotlin 基礎語法

在深入 Kotlin Collection 之前,我們需要先對 Kotlin 語法有基本的認識。因此在這篇文章裡,要先迅速讓大家學會 Kotlin 的基礎語法。...

DAY 7

第七天:Kotlin Collection 之 Array

當我們在整理東西的時候,通常會拿有格子的容器,把同類型的東西一格一格的放好,方便我們儲存、排列或抽換。Collection(集合)就是程式語言裡的這種有格子的容...

DAY 8

第八天:Kotlin Collection 之 List

Array 概念簡單,效能也很好,不過也因為它的限制比較多,所以除非真的有效能考量,不然一般會考慮使用其他的 Collection 物件,享受更豐富的功能。在這...

DAY 9

第九天:Kotlin Collection 之 Set

上一章有提到,List 比 Array 更有彈性。與 Array 不同的是,List 可以明確地選擇是不可變的 List 或是可改的 MutableList。不...

DAY 10

第十天:Kotlin Collection 之 Map

前面介紹的 Collection 類別裡,像 Array 或 List 都是以索引(index)做為取得元素的關鍵。但以數字為基礎的 index 雖然方便電腦做...