any 函数用于判断集合中是否至少包含一个满足条件的元素。对应 至少有一个满足 。
all 函数用于判断集合中是否所有元素都满足条件。对应 全部满足。
举例子,判断集合是否包含 A 开头的元素。
val list = listOf("Apple", "Banana", "Cherry", "Durian", "Orange", "Pear", "Watermelon")
val a1 = list.any(){ it.startsWith("A")}
val a2 = list.all { it.startsWith("A") }
println("a1 = $a1")
println("a2 = $a2")
运行结果,
a1 = true
a2 = false