Keep values that match a predicate.

Collection Filter

CollectionFilter.kt
fun main() {
    val minimum = 
    val values = listOf(1, 3, 5, 7)
    val kept = values.filter { value -> value >= minimum }
    val joined = kept.joinToString("-")
    val count = kept.size

    println("joined=$joined")
    println("count=$count")
}
fun main() {
    val minimum = 
    val values = listOf(1, 3, 5, 7)
    val kept = values.filter { value -> value >= minimum }
    val joined = kept.joinToString("-")
    val count = kept.size

    println("joined=$joined")
    println("count=$count")
}
fun main() {
    val minimum = 
    val values = listOf(1, 3, 5, 7)
    val kept = values.filter { value -> value >= minimum }
    val joined = kept.joinToString("-")
    val count = kept.size

    println("joined=$joined")
    println("count=$count")
}
filter `filter` returns the values that pass a boolean test.