2021年大数据常用语言Scala(二十四):函数式编程 过滤  filter

119 阅读1分钟

目录

过滤  filter

定义

方法签名

方法解析

案例

参考代码


过滤  filter

过滤符合一定条件的元素

 

定义

方法签名

def filter(p: (A) ⇒ Boolean): TraversableOnce[A]

方法解析

filter方法API说明
参数p: (A) ⇒ Boolean传入一个函数对象<br />接收一个集合类型的参数<br />返回布尔类型,满足条件返回true, 不满足返回false
返回值TraversableOnce[A]列表

 

 

案例

有一个数字列表,元素为:1,2,3,4,5,6,7,8,9

请过滤出所有的偶数

 

参考代码

scala> List(1,2,3,4,5,6,7,8,9).filter(_ % 2 == 0)
res8: List[Int] = List(2468)