如何在 Kotlin 中像在 Java 中一样仅通过指定大小来创建数组?
kotlin mobile developmentapps/applications
Kotlin 是一种基于 JVM 的跨平台统计类型语言。Kotlin 的设计使其能够与 Java 和 JVM 完全互操作。在 Java 中,我们只需指定大小即可轻松创建数组。
示例 - Java 中指定大小的数组
以下示例演示了如何在 Java 中创建指定大小的数组。
public class MyClass {
public static void main(String args[]) {
int a[]=new int[5];
for(int i=0;i<=5;i++){
System.out.println(a[i]);
}
}
}
输出
由于我们创建了一个空数组,因此它将包含默认值 0。
0 0 0 0 0 Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 5 at MyClass.main(MyClass.java:5)
示例 - Kotlin 中指定大小的数组
在本例中,我们将了解如何在 Kotlin 中创建指定大小的数组。
fun main(args: Array<String>) {
// 声明大小为 5 的空数组
// Java 中等效代码:new Integer[size]
val arr = arrayOfNulls<Int>(5)
print("Array of size 5 containing only null values:
")
println(arr.contentToString())
val strings = Array(5) { "n = $it" }
print("
Array of size 5 containing predefined values:
")
println(strings.contentToString())
val arrZeros = Array(5) { 0 }
print("
Array of size 5 containing predefined values:
")
println(arrZeros.contentToString())
}
输出
它将生成以下输出 −
Array of size 5 containing only null values: [null, null, null, null, null] Array of size 5 containing predefined values: [n = 0, n = 1, n = 2, n = 3, n = 4] Array of size 5 containing predefined values: [0, 0, 0, 0, 0]

