如何从另一个列表返回新列表?

Ral*_*kum 0 collections kotlin

我有一个 Int 列表:

// List<Int>
val listOfInts = listOf(1, 2, 3, 4, 5, 6, 7, 8, 9)
Run Code Online (Sandbox Code Playgroud)

我想把它转换成另一个List<String>,它只有奇数,比如:

// List<String>
val listOfStrings = listOf("1", "3", "5", "7", "9")
Run Code Online (Sandbox Code Playgroud)

尝试:

fun convertIntListToStringList(listOfInts: List<Int>): List<String> {
    return listOfInts.map{
        if (it.rem(2) == 0) it.toString()    
    }
}
Run Code Online (Sandbox Code Playgroud)

al3*_*l3c 6

尝试: listOfInts.filter { it % 2 == 1 }.map { it.toString() }