
Scala
奥兰治的威廉
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Scala 中的 Seq 和 Set
var set = Set(1,2,3,4) set += 1 var seq = Seq(1,2,3,4) seq :+ 1 Seq是列表,适合存有序重复数据,进行快速插入/删除元素等场景 Set是集合,适合存无序非重复数据,进行快速查找海量元素的等场景 ...原创 2019-03-06 16:22:57 · 2716 阅读 · 1 评论 -
Scala implicit 隐式
隐式存在三种基本使用方式: 隐式参数 def calcTax(amount: Float)(implicit rate: Float): Float = amount * rate implicit val currentTaxRate = 0.08F //implicit val currentTaxRate2 = 0.18F // ambiguous implicit values ...原创 2019-03-07 09:54:54 · 182 阅读 · 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 · 925 阅读 · 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 · 183 阅读 · 0 评论