Puede ayudar a hacer arreglos con solo numbers impares de una matriz en Kotlin

Necesito ayuda. Estoy intentando hacer arreglos solo con numbers impares, pero no quiero usar la list de arrays porque solo quiero una matriz.

Matriz de input como esta: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

Estoy tratando de get una matriz impar como: [1, 3, 5, 7, 9]

val array = arrayOf(1, 2, 3, 4, 5, 6, 7, 8, 9, 10) val arraylist = arrayListOf<Int>() for(i in 0..array.size - 1) { if(array[i] % 2 != 0) arraylist.add(array[i]) } val oddarray = arraylist.toArray() 

¿Por qué no usar filter ?

 import java.util.Arrays; fun main(args: Array<String>) { val numbersArray = arrayOf(1, 2, 3, 4, 5, 6, 7, 8, 9, 10) val oddArray = numbersArray.filter{ it % 2 != 0 }.toTypedArray() print(Arrays.toString(oddArray)) // [1, 3, 5, 7, 9] } 

Tal vez así?

 val arr = (1..10 step 2).toList().toIntArray() 

(Si el set de input no importa) De lo contrario, debe filtrar:

 val arr = (1..10).toList().toIntArray() val filtenetworking = arr.filter { it % 2 != 0 }.toIntArray() println(filtenetworking.contentToString()) 
  • El file de class Kotlin no se puede ejecutar en IntelliJ para JUnit
  • Forma rápida de inicializar la class Kotlin secundaria con las properties de instancia de la class principal
  • Cómo combinar banderas de intención en Kotlin
  • ¿Cómo hacer que kotlintest trabaje con Spring?
  • Clase de datos Kotlin de RealmObject
  • Cómo include HtmlUnit en un proyecto de Kotlin
  • Kotlin: el comstackdor no deduce el tipo genérico para algunos operadores
  • ¿Se ha generado el método toString para include miembros de la class base?
  • Función de límite en Kotlin
  • Llamar al constructor de super class en Kotlin, Super no es una expresión
  • rx-java2 Schedulers.io () steel invoca el método de mainThread