如何在 Kotlin 中透過僅提供一個尺寸來建立一個數組(如同在 Java 中那樣)?


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>) {
   // declaring null array of size 5
   // equivalent in 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]

更新於: 2022 年 3 月 16 日

1K+ 閱覽量

開啟你的 職業生涯

完成課程即可獲得認證

開始
廣告
© . All rights reserved.