找到 417 篇文章 關於 Kotlin

Kotlin 中的 @Throws 註解

Soumak De
更新於 2022年3月16日 14:24:34

2K+ 次瀏覽

Kotlin 中的異常概念與 Java 中的非常相似。Kotlin 中的所有異常都是 Throwable 類的子類。@Throws 註解指示在編譯為 JVM 方法時,函式應宣告哪些異常。示例 – 使用方法丟擲異常在這個例子中,我們將建立一個產生邏輯算術異常的場景,但是我們將嘗試使用 @throws 註解和函式呼叫來丟擲一個不同的異常。import java.io.* import kotlin.jvm.Throws fun main(args: Array) { val item=0 var result=0 try { ... 閱讀更多

如何在 Kotlin 中初始化列表

Soumak De
更新於 2022年3月16日 14:16:24

724 次瀏覽

List 表示泛型資料型別的列表集合。透過,我們理解 List 沒有具體的型別。讓我們檢查如何在 Kotlin 中初始化這樣的集合。List 可以分為兩種型別:不可變和可變。我們將看到初始化 List 的兩種不同的實現。示例 – 初始化列表 ~ 不可變列表一旦列表宣告為不可變,它就成為只讀的。fun main(args: Array) { var myImmutableList = listOf(1, 2, 3) // 將陣列轉換為 mutableList // 然後,向其中新增元素。 myImmutableList.toMutableList().add(4) // myImmutableList 不是 ... 閱讀更多

如何在 Kotlin 中使用 Map?

Soumak De
更新於 2022年3月16日 14:07:44

230 次瀏覽

Map 是一個集合,其中資料儲存為鍵值對,並且相應的鍵必須唯一。HashMap 是基於 MutableMap 介面的集合類,它透過實現 HashTable 的 MutableMap 介面來實現這一點。Kotlin 提供四種類型的建構函式來定義和操作 HashMap。示例 – Kotlin 中的 Map 建立和迭代在這個例子中,我們將建立一個名為“subject”的 Map,並將對其進行迭代。fun main(args: Array) { // 宣告 HashMap var subject : HashMap = HashMap (); // 賦值 ... 閱讀更多

如何在 Kotlin 中替換字串中重複的空格?

Soumak De
更新於 2022年3月16日 13:47:34

4K+ 次瀏覽

為了刪除字串中多餘的空格,我們將使用 replace() 函式以及 String 類的 toRegex() 函式。要將所有連續的空格替換為單個空格“ ”,請使用帶有正則表示式“\s+”的 replace() 函式,它與一個或多個空格字元匹配。示例 – 在 Kotlin 中刪除多餘的空格請檢視以下示例 −fun main(args: Array) { var myString = "Removing ex tra spa ce from String" println("輸入字串:"+ myString) // 刪除重複的空格 println("刪除多餘空格後:"+ myString.replace("\s+".toRegex(), " ... 閱讀更多

如何在 Kotlin 中使用 Java 的按位運算子?

Soumak De
更新於 2022年3月16日 13:43:09

507 次瀏覽

Kotlin 提供了一組可以用於整數的按位運算子。這些運算子只能應用於 Int 和 Long 型別變數。以下是 Kotlin 中可用的按位運算列表 −shl(bits) – 有符號左移shr(bits) – 有符號右移ushr(bits) – 無符號右移and(bits) – 按位與運算子or(bits) – 按位或運算子xor(bits) – 按位異或inv() – 按位反轉Kotlin 確實為每一個都有函式。示例:Kotlin 中的按位運算子以下示例顯示如何在 Kotlin 中實現按位運算子。import java.lang.* fun main(args: Array) { val value = 5 println("輸入值:"+ ... 閱讀更多

Kotlin 中的“return@”是什麼意思?

Soumak De
更新於 2022年3月16日 13:38:40

4K+ 次瀏覽

return@ 是 Kotlin 中的一個語句,它可以幫助開發人員將函式返回到被呼叫函式。簡單來說,return@ 可以返回任何值、匿名函式、簡單的行內函數或 lambda 函式。示例 – Kotlin 中的 returnfun main(args: Array) { val s = message() println("Message = $s") } fun message():String{ return "Hello Kotlin! This is a returned message." }輸出它將產生以下輸出 −Message = Hello Kotlin! This is a returned message.示例 – Kotlin 帶標籤的 return現在“return@”有助於控制程式碼內部特定級別的流程。在 Kotlin 術語中,它是 ... 閱讀更多

如何在 Kotlin 中初始化一個空的陣列列表?

Soumak De
更新於 2022年3月16日 13:32:42

5K+ 次瀏覽

為了建立一個空的 arrayList,可以使用 Kotlin ArrayList 類。它將是一個動態陣列,這意味著它將隨著我們向其中新增資料而自動擴充套件。ArrayList 是一個有序的元素序列,但是,與簡單的陣列不同,ArrayList 可以包含多種資料型別的資料。arrayList 函式的定義如下所示 −fun arrayListOf(): ArrayList它返回一個空的新的 ArrayList。如果提供數字作為引數,則它將返回一個包含給定元素的 arrayList。示例:在 Kotlin 中初始化一個空陣列以下示例演示如何建立 ... 閱讀更多

如何在 Kotlin 中將 ArrayList 轉換為 String?

Soumak De
更新於 2022年3月16日 13:29:18

1K+ 次瀏覽

在本文中,我們將瞭解如何在 Kotlin 中將 ArrayList 轉換為 String。為此,我們將使用 Kotlin 庫提供的名為 joinToString() 的 String 函式。其定義如下所示 −fun Array.joinToString( // 字串將由逗號分隔 separator: CharSequence = ", ", // 字串的字首 prefix: CharSequence = "", // 字串的字尾 postfix: CharSequence = "", // 將列印的元素數量; // ... 閱讀更多

如何在 Kotlin 中檢查泛型型別?

Soumak De
更新於 2022年3月16日 13:16:35

5K+ 次瀏覽

在本文中,我們將瞭解如何在 Kotlin 中獲取使用的類的型別。在 Kotlin 中沒有直接的方法來做到這一點。為了檢查泛型型別,我們需要建立一個泛型類的例項,然後我們可以將其與我們的類進行比較。示例對於此示例,我們將建立一個型別為 的泛型類,並將我們的變數傳遞到此類中以檢查其型別。class MyGenericClass(val myclass: Class) { companion object { inline operator fun invoke() = MyGenericClass(T::class.java) ... 閱讀更多

Kotlin 等效於 Java 的 equalsIgnoreCase

Soumak De
更新於 2022年3月16日 13:12:21

2K+ 次瀏覽

Java 提供了一個名為 equalsIgnoreCase() 的 String 方法,該方法可幫助開發人員根據其內容比較兩個字串。此比較不區分大小寫,即它忽略字串是大寫還是小寫,而只比較字串值。在本文中,我們將瞭解如何在 Kotlin 中實現相同的功能。示例 – Java 中的 equalsIgnoreCase以下示例演示 equalsIgnoreCase() 在 Java 中的工作方式。public class MyClass { public static void main(String args[]){ String s1="TutorialsPoint"; String s2="tutorialspoint"; System.out.println("字串 1:"... 閱讀更多

廣告
© . All rights reserved.