一 过滤函数
1 filter函数
def filter(p: A => Boolean): Repr = filterImpl(p, isFlipped = false)
传入一个返回结果为Boolean类型的函数,将此函数应用到集合中的每一个元素,然后将集合里所有满足该条件的元素作为一个子集返回
案例:
2 partition函数
传入一个返回类型为Boolean类型的函数,作用于集合中的每一个元素,返回的是两个元素的Tuple,第一个元素是满足判断函数条件的元素组成的集合,第二个元素是不满足判断函数条件的元素组成的集合
案例:
3 find函数
传入一个返回类型为Boolean类型的函数,返回满足该函数条件的第一个元素
案例:
4 takeWhile()
传入一个判定结果为Boolean类型的函数,从集合的第一个元素开始遍历,逐一判断每个元素是否符合条件,在遇到第一个不符合条件的元素的时候就停止判断,也就是返回集合中前N个连续的符合判断条件的元素
5