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

举报
Lansonli 发表于 2021/09/28 00:36:29 2021/09/28
【摘要】 目录 过滤  filter 定义 方法签名 方法解析 案例 参考代码 过滤  filter 过滤符合一定条件的元素   定义 方法签名 def filter(p: (A) ⇒ Boolean): TraversableOnce[A] 方...

目录

过滤  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

请过滤出所有的偶数

 

参考代码


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

 

文章来源: lansonli.blog.csdn.net,作者:Lansonli,版权归原作者所有,如需转载,请联系作者。

原文链接:lansonli.blog.csdn.net/article/details/116542254

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。