Kotlin Collection 全方位解析攻略

精通原理及實戰,寫出流暢好維護的程式

本書原型《新手也能懂的 Kotlin Collection 賞玩門道》為第 12 屆 iT 邦幫忙鐵人賽 Software Development 組佳作得獎作品。

本書適合所有對 Kotlin 集合有興趣的開發者,且無開發類型的限制,書中的內容不論是應用在後端、手機應用甚至前端、原生開發皆適用。透過本書的內容能讓您更聰明地處理資料、寫出更好懂、更好維護的程式,輕鬆掌握 Kotlin 集合的賞玩門道。

  • 綜覽標準函式庫裡超過 200 個集合方法
  • 深入解析標準函式庫裡原始碼的奧祕
  • 以實戰情境讓理論與實務完美結合
購買實體書 (天瓏書店) 下載試讀頁 (PDF)
Kotlin Collection 全方位解析攻略外觀圖

本書特色

集合(Collection)是各程式語言裡常見的資料類別,在 Kotlin 裡共有 Array、List、Set 及 Map 四種,在標準函式庫裡提供一系列設計精妙的集合方法,若能好好運用,可以減少許多重複冗長的工作,對操作資料有很大的幫助。本書專為 Kotlin 開發者設計,透過心法、技法、實戰三部份,系統化的解釋 Kotlin 集合的原理、功能及應用,是一本 Kotlin 開發者桌上必備的工具書。

技法

依不同目的及特性將 Kotlin 集合分類,綜覽超過 200 個方法,搭配範例程式碼及速查地圖,豐富讀者對操作技法的認識。

心法

要掌握 Kotlin 集合,除了要精通語法外,也需通曉實作原理。書中透過閱讀標準函式庫的原始碼,討論語法設計、命名邏輯及組合技等心法。

實戰

唯有搭配實戰才能將知識落實在日常任務裡。透過情境解題,綜合運用集合的功能來面對各種資料處理情境,活用從心法與技法學到的知識。


范聖佑大頭照

作者介紹

范聖佑 (Shengyou Fan)

Web 開發出身,歷任軟體公司設計師、工程師、研究員,擅長以跨領域思維協助團隊做技術導入及建立技術品牌。平時醉心於技術研究,力求將複雜的技術名詞用通俗易懂的方式讓新手也能吸收。目前在 JetBrains 擔任技術傳教士,負責推廣 JetBrains IDEKotlin 程式語言。

工作之餘也熱情經營技術社群,自 2014 年以來陸續建立 PHP 也有 Day、Laravel 台灣、LaravelConf Taiwan、Laravel 道場等技術社群、研討會及顧問服務。近年來專注在以 Kotlin 為核心的相關技術,從 2020 年起舉辦 Kotlin 讀書會、練功場、技術小聚並每年號召夥伴一起參與 iT 邦幫忙鐵人賽,本書原型《新手也能懂的 Kotlin Collection 賞玩門道》即為作者於第 12 屆鐵人賽的佳作得獎作品。

集合方法速查地圖縮圖

本書範例及速查地圖下載

本書範例檔已在 GitHub 公開,請點擊下方按鈕跳轉取得 Repository 位置。另外,筆者將 Kotlin Collection 方法 以建立、取值、排序、檢查、操作、分群、轉換、聚合、轉型分類,並以心智圖技巧繪製成速查地圖,每一個方法後面也標註本 書對應的章節,往後在開發時,讀者僅需在心中對各用法有基礎的印象,再以速查地圖查出該方法的章節,搭配範例程式碼就可 以迅速復習其用法。由於地圖無法完整印刷在紙本書中,請點選下方按鈕下載彩色版 PDF 檔,以獲得較佳的閱讀體驗。

取得範例程式碼 下載集合方法速查地圖

專業推薦

常見問題

這本書可以在哪些通路購買呢?

本書實體書可在各大線上通路購買,包括資訊人最愛的 天瓏書店博客來網路書店誠品書店PChome 24hmomo 購物網, 更多平台上架中。

發現書中內容有錯誤時,該怎麼回報?

請填寫 錯誤回報表單, 作者將會儘速修正後公佈於本書官網 勘誤表 上,感謝您的用心,讓更多讀者受惠!

這本書有出電子書嗎?

本書暫時只有實體紙本書,預計會在 2022 年年底推出電子書版本。 為感謝您的支持,若您現在就購買實體書,填寫 電子書兌換表單 並上傳購買證明, 待電子書正式上市後,將會提供兌換電子書的優惠券。