Kotlin
【Kotlin】data class
Data Class vs 一般 Class 自動生成的方法 Data Class: Kotlin 編譯器會自動生成 equals()、hashCode()、toString()、cop...
【Kotlin】getter, setter
在 Kotlin 中,getter 和 setter 是屬性的一部分,可以自動生成或由開發者自定義。與 Java 不同,Kotlin 提供了一種更簡潔和直觀的方式來定義和使用屬性。 Java ...
【Kotlin】enum class
宣告1: 最基礎的 neum 使用逗號分開 enum class DayOfWeek { SUNDAY, MONDAY, TUESDAY, WEDNES...
【Kotlin】【Test】建立臨時單一執行class
建立新的 Kotlin class: 在你的專案中,新增一個 Kotlin class,例如 TestApplication.kt。這個 class 會擔當你的測試入口點。 import or...
【Kotlin】sealed class
在Kotlin 中,sealed class(密封類)是一種特殊的類,它用來表示受限的類層次結構。sealed class及其子類別的定義必須在同一個檔案中,從而確保了編譯時的類型檢查。這種類別...
【Kotlin】seale class 與 enum 的比較
差異比較 特性 Sealed Class Enum 使用情景 一組相關但不同的狀態或事件 一組固定的常量值 子類數量 可以有多個不同類型的子類 固定數量的常量 可擴展性 子...
【Kotlin】Scope functions ( run , let, apply, also, let, takeIf and takeUnless)
出處 https://developer.android.com/codelabs/java-to-kotlin#0 https://kotlinlang.org/docs/scope-fu...
【kotlin】Inline functions (官方文件翻譯)
出處 https://kotlinlang.org/docs/inline-functions.html 使用高階函式會帶來某些執行時期的負擔:每個函式都是一個物件,而且會捕捉到閉包。閉包是可...
【kotlin】因為需要 < reified T> 取得泛型型別,所以從 inline functions 開始
參考: https://kotlinlang.org/docs/inline-functions.html泛型基礎 (三) — Java 與 Kotlin 向下相容、Type Erasure 和...
【Kotlin】Pair
Pair 在 Kotlin 中,Pair 是一個用於表示一對相關數據的數據結構。Pair 是一個簡單的二元組,包含兩個值,這兩個值可以是不同類型的。Pair 類的主要目的是為了方便存儲和傳遞成...
【Kotlin】Collections (官方文件)
來源: https://kotlinlang.org/docs/collections-overview.html Collections overview Kotlin標準庫提供了一套全面...
【Kotlin】Collection
來源: https://kotlinlang.org/docs/collections-overview.htmlcheatsheet: 網站 , xantier_kotlin_collecti...
【Kotlin】集合 Iterable/Collection/List/Set/Map
出處 : https://blog.csdn.net/vitaviva/article/details/107587134 建立集合 不可變更集合 immutable import ...
【Kotlin】Sequence
Sequence 在 Kotlin 中,Sequence 是一種延遲計算(lazy evaluation)的集合類型,用於處理大量或潛在無限數據的情況。Sequence 的主要特點是每次需要元...
【Kotlin】Gson 使用指南
Gson 使用指南 概覽 Gson 的目標 Gson 的效能和擴展性 Gson 使用者 使用 Gson 在 Gradle/Android 中使用 Gson 在 Maven 中使用 ...
【Kotlin】Serialization Chapter 5. JSON Features
JSON 特性 這是 Kotlin 序列化指南的第五章。本章將介紹 Json 類別中可用的 JSON 序列化功能。 目錄 JSON 配置 美化打印(Pretty Printing) 寬...
【kotlin】Serialization
Basic 要將物件樹轉換成字串或位元組序列,必須經過兩個相互交織的過程。 第一步是序列化——將物件轉換成其組成的基本值的序列。這個過程對所有資料格式來說都是 共通的,結果取決於被序列化的...
【kotlin】Serialization CH1-CH4
出處: https://github.com/Kotlin/kotlinx.serialization/blob/master/docs/serialization-guide.md CH1 ...
【Kotlin】Serialization CH5. JSON Features
JSON 特性 這是 Kotlin 序列化指南的第五章。本章將介紹 Json 類別中可用的 JSON 序列化功能。 目錄 JSON 配置 美化打印(Pretty Printing) 寬...
【Kotlin】Gson 使用指南
Gson 使用指南 出處:https://github.com/google/gson/blob/main/UserGuide.md 參考連結: https://www.cnblogs.co...
【Kotlin】kotlinx.serialization Vs Gson
1. 簡介 kotlinx.serialization:介紹它是 Kotlin 官方提供的序列化庫,支持 JSON 和其他格式。 Gson:介紹它是 Google 開發的 Java 序列化庫...
【Kotlin】【Test】建立臨時單一執行class
建立新的 Kotlin class: 在你的專案中,新增一個 Kotlin class,例如 TestApplication.kt。這個 class 會擔當你的測試入口點。 import or...