目录

过滤  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(2, 4, 6, 8)

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

  1. 2021年大数据常用语言Scala(十四):基础语法学习 数组  重点掌握

    目录 数组  重点掌握 定长数组 变长数组 遍历数组 数组常用算法 数组  重点掌握 scala中数组的概念是和Java类似,可以用数组来存放一组数据.scala中,有两种数组,一种是定长数组,另一种 ...

  2. 2021年大数据常用语言Scala(十二):基础语法学习 方法调用方式

    目录 方法调用方式 后缀调用法 中缀调用法 操作符即方法 花括号调用法 无括号调用法 方法调用方式 在scala中,有以下几种方法调用方式, 后缀调用法 中缀调用法 花括号调用法 无括号调用法 在后续 ...

  3. 2021年大数据常用语言Scala(十六):基础语法学习 列表 List 重点掌握

    目录 列表 List 重点掌握 不可变列表定义 可变列表 列表常用操作 列表 List 重点掌握 列表是scala中最重要的.也是最常用的数据结构.List具备以下性质: 可以保存重复的值 有先后顺序 ...

  4. 2021年大数据常用语言Scala(十八):基础语法学习 Map对象

    目录 Map对象 不可变Map 可变Map Map基本操作 Map对象 Map可以称之为映射.它是由键值对组成的集合.在scala中,Map也分为不可变Map和可变Map. 不可变Map 定义 语法 ...

  5. 2021年大数据常用语言Scala(十五):基础语法学习 元组  重点掌握

    目录 元组  重点掌握 定义元组 访问元组 元组  重点掌握 元组可以用来包含一组不同类型的值.例如:姓名,年龄,性别,出生年月.元组的元素是不可变的. 数组: 同一类数据成组 元组: 不同的元素成组 ...

  6. 2021年大数据常用语言Scala(十九):基础语法学习 iterator迭代器

    目录 iterator迭代器 使用迭代器遍历集合 iterator迭代器 scala针对每一类集合都提供了一个迭代器(iterator)用来迭代访问集合 使用迭代器遍历集合 使用iterator方法可 ...

  7. 2021年大数据常用语言Scala(十):基础语法学习 方法

    目录 方法 定义方法 返回值类型推断 方法 一个类可以有自己的方法,scala中的方法和Java方法类似.但scala与Java定义方法的语法是不一样的. 定义方法 语法 def methodName ...

  8. 2021年大数据常用语言Scala(二十):函数式编程 介绍

    目录 函数式编程 介绍 函数式编程的意义在哪? 函数式编程 介绍 我们将来使用Spark/Flink的大量业务代码都会使用到函数式编程.下面的这些操作是学习的重点. 现在我们将会逐渐接触函数式编程的方 ...

  9. 2021年大数据常用语言Scala(二十一):函数式编程 遍历 foreach

    目录 遍历  foreach 使用类型推断简化函数定义 使用下划线来简化函数定义 遍历  foreach 之前,学习过了使用for表达式来遍历集合.我们接下来将学习scala的函数式编程,使用fore ...

最新文章

  1. 何崚谈阿里巴巴前端性能优化最佳实践
  2. 王子朝:一种高效且容错的方法用于协作车辆定位
  3. 一分钟AI | 特斯拉发布电动卡车,扫地机器人被曝窥探个人隐私
  4. Scrapy安装错误: error: Microsoft Visual C++ 14.0 is required. Get it with Microsoft Visual C++ Build To
  5. php simplexml 遍历,php下使用SimpleXML 处理XML 文件
  6. vue-router和react-router嵌套路由layout配置方案的区别
  7. jquery mysql实现加入购物车_jQuery实现加入购物车飞入动画效果
  8. 部分IE8使用的兼容CSS3属性的方法
  9. 【python爬虫】动漫之家漫画下载(scrapy)
  10. FPGA之SDRAM控制器设计(四)
  11. 基于java《数据结构与算法》网上教学系统计算机毕业设计源码+系统+lw文档+mysql数据库+调试部署
  12. web服务器主机头文件,在Win2k下建立虚拟Web主机
  13. aws服务器如何修改远程密码,谷歌云、亚马逊 AWS 设置 root 密码并开启 SSH 登录...
  14. uplink Tx switching for ENDC/CA
  15. latex 公式编号
  16. 1m照片的宽和高是多少_1M照片是多大
  17. 哪些业务需要使用CDN加速服务?
  18. 面试总结2|all:华为社招 二面准备
  19. 【转】软件安装错误2203(The error code is 2203)
  20. 转载:数学工具常见问题集

热门文章

  1. 2022-2028年中国环保设备行业投资分析及前景预测报告
  2. .net连接mysql数据_.net连接MYSQL数据库的方法及示例!
  3. androidstudio判断手指滑动方向_方向盘的黑科技有多“黑”
  4. 2022-2028年中国光掩膜行业市场行情监测及未来前景规划报告
  5. C++ 笔记(31)— 类继承
  6. debian10 chrony简单配置
  7. 零基础入门--中文命名实体识别(BiLSTM+CRF模型,含代码)
  8. RNN,LSTM,GRU基本原理的个人理解重点
  9. Jackson、FastJson快速入门(整合SpringMVC)
  10. 中国人工智能AI框架自主研发