推荐答案
// www.javascriptcn.com code example
val numbers = listOf(1, 2, 3, 4, 5)
// all: 检查所有元素是否满足条件
val allEven = numbers.all { it % 2 == 0 } // false
// any: 检查是否有任意元素满足条件
val anyEven = numbers.any { it % 2 == 0 } // true
// count: 统计满足条件的元素个数
val evenCount = numbers.count { it % 2 == 0 } // 2
// find: 查找第一个满足条件的元素
val firstEven = numbers.find { it % 2 == 0 } // 2本题详细解读
all 函数
- 功能:
all函数用于检查集合中的所有元素是否都满足给定的条件。 - 返回值: 如果所有元素都满足条件,返回
true;否则返回false。 - 示例:
val allEven = numbers.all { it % 2 == 0 } // false在这个例子中,all函数检查numbers列表中的所有元素是否都是偶数。由于列表中包含奇数,因此返回false。
any 函数
- 功能:
any函数用于检查集合中是否有任意一个元素满足给定的条件。 - 返回值: 如果至少有一个元素满足条件,返回
true;否则返回false。 - 示例:
val anyEven = numbers.any { it % 2 == 0 } // true在这个例子中,any函数检查numbers列表中是否有任意一个元素是偶数。由于列表中包含偶数,因此返回true。
count 函数
- 功能:
count函数用于统计集合中满足给定条件的元素个数。 - 返回值: 返回满足条件的元素个数。
- 示例:
val evenCount = numbers.count { it % 2 == 0 } // 2在这个例子中,count函数统计numbers列表中偶数的个数。由于列表中有两个偶数,因此返回2。
find 函数
- 功能:
find函数用于查找集合中第一个满足给定条件的元素。 - 返回值: 返回第一个满足条件的元素,如果没有找到则返回
null。 - 示例:
val firstEven = numbers.find { it % 2 == 0 } // 2在这个例子中,find函数查找numbers列表中第一个偶数。由于第一个偶数是2,因此返回2。