¿Cómo crear un IntArray de tamaño fijo e inicializar el array más adelante en Kotlin?

Estoy en el nivel de principiante en kotlin. No estoy obteniendo ninguna forma de agregar valores a la matriz en kotlin. Quiero get valores del usuario y agregarlos a la matriz.

val arr = arrayOf<Int>() 

o

 var arr = intArrayOf() 

como en Java,

 Scanner ob=new Scanner(System.in); int arr[]=new int[5]; for(int i=0;i<arr.length;i++) { arr[i]=ob.nextInt(); } 

cómo hacer lo mismo en kotlin?

Necesitas escaping del campo estático de la class System con backtick ( ` ), ya que in es una palabra key en Kotlin. por ejemplo:

 val ob = Scanner(System.`in`) 

Puede crear una matriz de tamaño fijo int[] sin inicializarla inmediatamente en Kotlin, entonces el valor pnetworkingeterminado de los elementos en la matriz es 0 . por ejemplo:

 val arr = IntArray(5) // create IntArray via constructor 

Hay un poco diferente para usar for-loop en Kotlin, por ejemplo:

 for(i in 0 until arr.size){ arr[i] = ob.nextInt(); } 

O inicializando una matriz int[] durante la creación, por ejemplo:

 val arr = IntArray(5){ ob.nextInt() } 

Las matrices tienen tamaños fijos. Al crear una matriz, deberá declarar su tamaño durante la initialization.

 val arr: IntArray = intArrayOf(1, 2, 3) 

o

 val arr = arrayOf(1, 2, 3) 

o

 val arr = Array (3){it} 

Si desea crear una colección a la que pueda agregar valores dinámicamente, puede crear una list mutable.

 val list = mutableListOf<Int>() list.add(1) list.add(2) list.add(3) 
  • Array Int bidimensional en Kotlin
  • Inicialización de matriz de subprocesss múltiples en Kotlin
  • Conceptos básicos de Kotlin: ¿cómo agregar o establecer un elemento de un map?
  • ¿Cómo crear una matriz vacía en kotlin?
  • ¿Cómo encontrar qué elemento no comparó las matrices en Kotlin?
  • cómo a la matriz de initialization en Kotlin?
  • Extrae el valor de text de un object para establecer el text en una list
  • Kotlin: cómo crear una matriz 2D del tipo String
  • Cómo escribir Short / Int en buffer de 1 byte
  • Inicializar ArrayList <ArrayList <Int >> con un tamaño en kotlin
  • Cómo usar la biblioteca kmongo para operador de sector