找到2041篇关于移动开发的文章

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

727 次浏览

List 表示泛型数据类型的列表集合。通过它,我们了解到 List 没有任何特定数据类型。让我们检查一下如何在 Kotlin 中初始化这样的集合。List 可以分为两种类型:不可变和可变。我们将看到初始化 List 的两种不同的实现方式。示例 – 初始化 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

508 次浏览

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("消息 = $s") } fun message():String{ return "Hello Kotlin! This is a returned 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:"+ ... 阅读更多

广告