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]
- Mockito ArgumentCaptor para la function de Kotlin
- Resolución de errores de sustitución accidental en Kotlin
- constructor de escenas independiente para get el proyecto intellij
- Conversión de files de definición de TypeScript a Kotlin
- Kotlin: constructor secundario con esta palabra key
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()
- Android Studio 2.3.2 y Kotlin 1.1.2-4 + Enlace de datos
- Establecer el margen de time de ejecución para cualquier vista usando Kotlin
- Algunos errores ocurrieron al procesar las annotations
- ¿Cómo get <String> Opcional desde String? y Cadena en Kotlin
- Gravedad compleja en Anko
- ¿Cómo dividir una cadena y plantar los delimitadores entre las partes divididas en Kotlin?
- Cómo convertir Java a Kotlin en controller
- Android BroadcastReceiver onReceived nunca se llamó en el dispositivo Android 7
¿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())