找到 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 集合。通过,我们了解到 List 没有特定的数据类型。让我们检查一下如何在 Kotlin 中初始化这样的集合。List 可以分为两种类型:不可变和可变。我们将看到初始化 List 的两种不同的实现方式。示例 – 初始化 List ~ 不可变 List一旦列表声明为不可变,它就变成只读的。fun main(args: Array) {    var myImmutableList = listOf(1, 2, 3)    // 将数组转换为 mutableList    // 然后,向其中添加元素。    myImmutableList.toMutableList().add(4)    // myImmutableList 不是一个 ... 阅读更多

如何在 Kotlin 中使用映射?

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) – 按位 AND 运算符or(bits) – 按位 OR 运算符xor(bits) – 按位 XORinv() – 按位反转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+ 次浏览

可以使用 Kotlin ArrayList 类来创建一个空的 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("String 1: " ... 阅读更多

广告