scala 编程(其五)集合,交差交差集
scala 聚合 1,par 指的是(并行)多线程聚合,有可能造成误差,但是外加上 foldLeft那么就会一个一个 2,flatten 属性将 list之中的小型list进行聚合到一个大的list之中
package day01 object Test7 {def main(args: Array[String]): Unit = {val arr = Array(1,2,3,4,5,6,7,8,9,10)// 累加 fold par 是多线程val arr1 = arr.par.fold(10)(_+_)// 累加 左往右加val res = arr.foldLeft(10)(_+_)// 累减val res1 = arr.foldLeft(10)(_-_)// 虽然 par(并行) 但是 foldLeft还是串行val arr2 = arr.par.foldLeft(10)(_-_)//list 聚合var list = List(List(1,2,3),List(3,4,5),List(2))println(list.flatten.reduce(_+_)) //flatten list合并// 首先小的 list 聚合 然后,list再进行全局聚合val res12 = list.aggregate(0)(_+_.sum,_+_)} }
scala 交集,并集,差集是通过 union intersect diff来实现的
package day01 object Test8 {def main(args: Array[String]): Unit = {val li = List(5,6,7,8)val li1 = List(1,2,5,6)// 求并集val res = li union li1// 求交集val res1 = li intersect li1val res2 = li diff li1} }
转载于:https://www.cnblogs.com/shi-qi/articles/10500019.html
scala 编程(其五)集合,交差交差集相关推荐
- Scala编程基础——集合高阶函数
Scala编程基础--集合&高阶函数 集合 Scala中集合分为可变集合和不可变集合 可变集合:可以修改.添加.移除一个集合的元素. 不可变集合:安全的并发访问. 不可变集合,相比之下,永远不 ...
- 用java编程实现集合的交、并、差和补运算
一.实验目的 掌握集合的交.并.差和补运算,并且使用计算机编程实现. 二.实验内容 通过编程实现求给定集合A和B的并集C(C=A∪B).交集C(C=A∩B).差集C(C=A-B).补集~C=E-C的运 ...
- Scala入门系列(十):函数式编程之集合操作
1. Scala的集合体系结构 Scala中的集合体系主要包括(结构跟Java相似): Iterable(所有集合trait的根trait) Seq(Range.ArrayBuffer.List等) ...
- 集合及集合的交,并与差
HashSet<E>泛型类在数据组织上类似于数学上的集合,可以进行"交""并""差"等运算.HashSet<E>泛型 ...
- scala学习笔记-集合操作(15)
Scala的集合体系结构 1 // Scala中的集合体系主要包括:Iterable.Seq.Set.Map.其中Iterable是所有集合trait的根trai.这个结构与Java的集合体系非常相似 ...
- Hbase table CRUD操作及scala编程
Hbase shell操作 1) 插入数据:put只能插入一个单元格 指定 表名.行键.列名.列值.[时间戳] hbase(main):081:0> put 'ns3:emp','rk0001' ...
- 集合的“交”与“并”
给出两个由数字组成的集合,请求这两个集合的"交"和"并". 输入格式: 给一个n,m 代表两个数列的大小 (0 <= n,m <=2e5) 如果n& ...
- Scala 编程基础 C(函数式编程)
文章目录 1. 函数定义和高阶函数 2. 针对集合的操作 3. 函数式编程实例:WordCount 1. 函数定义和高阶函数 Scala是一门多范式编程语言,混合了面向对象编程和函数式编程的风格.在过 ...
- 数据结构入门----集合的交、并、差
一. 实验要求 通过键盘,分别输入两个数据元素类型为正整数的集合A和B,以负数输入为结束条件,输出两个集合的交.并.差.从程序完善性上考虑,集合元素输入时,要有检查元素重复的功能.集合可以用数组也可以 ...
最新文章
- 24点游戏c语言去除重复,C语言解24点游戏程序
- Java基础班学习笔记(6)
- 如何将自己的代码放到github上
- java中线性结构的例子_java数据结构--线性结构
- jquery+ajax 实现text框模糊搜索并可利用listbox实时显示模糊搜索列表结果
- 动态PHP查看新闻,PHP_用文本文件实现的动态实时发布新闻的程序,动态实时发布新闻的程序,可 - phpStudy...
- Jmeter4.X - 使用本身自带的脚本录制功能录制脚本
- matlab改变示波器颜色,[转载]matlab/simulink 示波器颜色设置
- pytorch自带网络_一篇长文学懂 pytorch
- 如何实现和提升软件易用性
- SRVCC B1,B2事件总结
- MCS51 数据存储器(RAM)
- 支付宝给微信好友转账!转了?好像又没转
- 科学减肥新方法——红光光浴#大健康#红光光浴#红光#种光光学
- 测试-------性能测试(一)
- 爬虫 使用python+requests模块爬取12306网站的车次信息
- java ireport生成pdf_jasperreport 生成pdf实现下载与打印
- 通用oa系统_OA办公系统可能带来的风险
- php怎么爬取亚马逊的数据,php 抓取亚马逊中国产品数据-标题,价格,首图片
- Statistical Phrase-Based Translation_2003_Koehn【SMT】