![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Scala
微步229
这个作者很懒,什么都没留下…
展开
-
scala常用集合使用
一、定长数组Array,长度不可变val array1=new Array[Int](5) //常规定义方法array1(1)=1; //赋值第2个元素的值,注意数组下标是从0开始的println(array1(1));val array = Array(1,2,3,4,5) //直接带初始化赋值的方式,其实调用的是apply方法println(array(1));//使用下标的方式访问...原创 2018-02-08 10:26:41 · 772 阅读 · 0 评论 -
scala中集合求交集、并集、差集
前言:scala中的集合Set,用于存放无序非重复数据对于非Set集合(Array/ArrayBuffer/List/ListBuffer),在做交集、并集、差集时必须转换为Set,否则元素不去重没有意义。而对于非Set类型集合元素去重,也有个很好的方法:distinctscala> List(1,2,2,3).distinct 去重方法一、求交集:使用&或者interset方...原创 2018-02-08 10:44:40 · 13035 阅读 · 1 评论 -
Scala高阶函数,闭包,颗粒化,集合
简介:本篇文章主要是对Scala高阶函数,闭包,颗粒化,集合讨论。Scala函数式编程Scala中的函数的可以不依赖类或则借口,独立存在,甚至函数可以作为参数传递,可以直接赋值给变量。Scala的函数式编程使得算法的设计可以更高效更精简,因为函数式是依赖人们的思考 方式构建的。Scala的函数式编程是的开发代码行数更少。Spark中的代码几乎所有都是用函数式编写的,集合的函数式编程更是重中之重,以...转载 2018-05-14 16:31:07 · 311 阅读 · 0 评论 -
Scala double保留小数的方法
scala使用formatted可设置保留小数的位数,采用四舍五入scala> val a=12.34562a: Double = 12.34562scala> a.formatted("%.2f") #其中2表示保留小数位数res3: String = 12.35scala> a.formatted("%.4f")res4: String = 12.34...原创 2018-08-08 15:46:29 · 30399 阅读 · 0 评论