flatMap
Returns a single list of all elements yielded from results of transform function being invoked on each character of original char sequence.
inline fun <R> CharSequence.flatMap(transform: (Char) -> Iterable<R>): List<R>(source)
fun main() {
val input = "abc"
// For each character produce a list of its uppercase and lowercase form
val expanded = input.flatMap { ch ->
listOf(ch.uppercaseChar(), ch.lowercaseChar())
}
println(expanded) // Output: [A, a, B, b, C, c]
}