Kotlin Collection 全方位解析攻略
精通原理及實戰,寫出流暢好維護的程式
本書原型《新手也能懂的 Kotlin Collection 賞玩門道》為第 12 屆 iT 邦幫忙鐵人賽 Software Development 組佳作得獎作品。
本書適合所有對 Kotlin 集合有興趣的開發者,且無開發類型的限制,書中的內容不論是應用在後端、手機應用甚至前端、原生開發皆適用。透過本書的內容能讓您更聰明地處理資料、寫出更好懂、更好維護的程式,輕鬆掌握 Kotlin 集合的賞玩門道。
- 綜覽標準函式庫裡超過 200 個集合方法
- 深入解析標準函式庫裡原始碼的奧祕
- 以實戰情境讓理論與實務完美結合
本書特色
集合(Collection)是各程式語言裡常見的資料類別,在 Kotlin 裡共有 Array、List、Set 及 Map 四種,在標準函式庫裡提供一系列設計精妙的集合方法,若能好好運用,可以減少許多重複冗長的工作,對操作資料有很大的幫助。本書專為 Kotlin 開發者設計,透過心法、技法、實戰三部份,系統化的解釋 Kotlin 集合的原理、功能及應用,是一本 Kotlin 開發者桌上必備的工具書。
技法
依不同目的及特性將 Kotlin 集合分類,綜覽超過 200 個方法,搭配範例程式碼及速查地圖,豐富讀者對操作技法的認識。
心法
要掌握 Kotlin 集合,除了要精通語法外,也需通曉實作原理。書中透過閱讀標準函式庫的原始碼,討論語法設計、命名邏輯及組合技等心法。
實戰
唯有搭配實戰才能將知識落實在日常任務裡。透過情境解題,綜合運用集合的功能來面對各種資料處理情境,活用從心法與技法學到的知識。
本書範例及速查地圖下載
本書範例檔已在 GitHub 公開,請點擊下方按鈕跳轉取得 Repository 位置。另外,筆者將 Kotlin Collection 方法 以建立、取值、排序、檢查、操作、分群、轉換、聚合、轉型分類,並以心智圖技巧繪製成速查地圖,每一個方法後面也標註本 書對應的章節,往後在開發時,讀者僅需在心中對各用法有基礎的印象,再以速查地圖查出該方法的章節,搭配範例程式碼就可 以迅速復習其用法。由於地圖無法完整印刷在紙本書中,請點選下方按鈕下載彩色版 PDF 檔,以獲得較佳的閱讀體驗。
取得範例程式碼 下載集合方法速查地圖專業推薦
作者以《技法》、《心法》以及《實戰》三大篇幅來帶領讀者瞭解 Kotlin Collections 的 What、Why、以及 How,協助 Kotlin 開發人員融會貫通,信手捻來高表達力且高品質的程式碼。
無論你是新手或是老手,Kotlin 都值得一學,而 Collection 是日常處理各式各樣 Flow 的重要角色。本書透過合理的難易度安排,除了能像工具書使用外,也用更高的角度去觀察 Kotlin Collections 站在 Java Collections 巨人肩上的設計巧思。
本書從不同角度,深入剖析 Kotlin Collection 的各種細節,處處都值得參考及研究。讀者在閱讀後,不只能學到 Collection 的用法,還可以感受到 Kotlin 設計的思考脈絡,以另一種視角享受寫程式的樂趣。