Kotlin 面试题
目录

Kotlin 中如何创建数组?

· 约 3 分钟读完 · 第 16 / 200 章

推荐答案

在 Kotlin 中,创建数组有多种方式,以下是常见的几种方法:

  1. 使用 arrayOf() 函数创建数组:

  2. 使用 Array 构造函数创建数组:

  3. 使用特定类型的数组构造函数(如 IntArray、DoubleArray 等):

  4. 使用 emptyArray() 函数创建空数组:

本题详细解读

1. 使用 arrayOf() 函数

arrayOf() 是 Kotlin 中最常用的创建数组的方式之一。它可以接受任意数量的参数,并返回一个包含这些参数的数组。数组的类型会根据传入的参数自动推断。

在这个例子中,array1 是一个 Array<Int> 类型的数组,包含了 5 个整数。

2. 使用 Array 构造函数

Array 构造函数允许你通过指定数组的大小和一个 lambda 表达式来初始化数组。lambda 表达式接收数组的索引作为参数,并返回该索引处的元素。

在这个例子中,array2 是一个包含 5 个元素的数组,每个元素的值是其索引的两倍。

3. 使用特定类型的数组构造函数

Kotlin 提供了特定类型的数组构造函数,如 IntArray、DoubleArray 等。这些构造函数返回的是基本类型的数组,而不是包装类型的数组。

在这个例子中,intArray 是一个 IntArray 类型的数组,包含了 5 个整数。

4. 使用 emptyArray() 函数

emptyArray() 函数用于创建一个空数组。你可以指定数组的类型,或者让编译器根据上下文推断类型。

在这个例子中,emptyArray 是一个 Array<String> 类型的空数组。