可以帮助使数组在Kotlin中只有奇数

我需要帮助。 我尝试使数组只与奇数,但我不想使用arraylist,因为我只想要数组。

像这样的输入数组:[1,2,3,4,5,6,7,8,9,10]

我试图得到奇数,只有像:[1,3,5,7,9]

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

为什么不使用filter

 import java.util.Arrays; fun main(args: Array) { 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] }