Scala
奥兰治的威廉
这个作者很懒,什么都没留下…
展开
-
Scala 中的 Seq 和 Set
var set = Set(1,2,3,4) set += 1 var seq = Seq(1,2,3,4) seq :+ 1Seq是列表,适合存有序重复数据,进行快速插入/删除元素等场景Set是集合,适合存无序非重复数据,进行快速查找海量元素的等场景...原创 2019-03-06 16:22:57 · 2659 阅读 · 1 评论 -
Scala implicit 隐式
隐式存在三种基本使用方式:隐式参数def calcTax(amount: Float)(implicit rate: Float): Float = amount * rateimplicit val currentTaxRate = 0.08F//implicit val currentTaxRate2 = 0.18F // ambiguous implicit values...原创 2019-03-07 09:54:54 · 140 阅读 · 0 评论 -
class、object、case class、case object区别
class 类似Java中的class;object Scala不能定义静态成员,用定义单例对象代之;case class被称为样例类,是一种特殊的类,常被用于模式匹配。一、class 和 object 关系:1.单例对象不能带参数,类可以2.对象可以和类名一样时,object被称为伴生对象,class被称为伴生类;3.类和伴生对象可以相互访问其私有属性,但是它们必须...原创 2019-03-07 13:36:59 · 853 阅读 · 0 评论 -
DataFrame RDD DataSet
一、基本概念DataFrame它不是Spark SQL提出的,而是早起在R、Pandas语言就已经有了的。Dataset: A Dataset is a distributed collection of data:分布式的数据集DataFrame: A DataFrame is a Dataset organized into named columns. 以列(列名、列的类型、列值...原创 2019-03-07 14:03:24 · 134 阅读 · 0 评论