
Scala
初级以上
开始觉悟,得认真学习。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Scala开篇-开发环境搭建-IntelliJ IDEA
一句话简介Scala: Scala是一门新的编程语言,即是面向对象的,也是面向函数的编程语言,Scala天生就和Java无比的亲密,可以无缝的使用Java的所有类库。 一句话简介IntelliJ IDEA: 它是一个集成开发工具,可视化的开发工具,是开发Scala应用程序、Java应用程序的IDEA,因为它的设计非常人性化,使用起来很顺手,似乎现在比Eclipse原创 2016-11-26 09:05:05 · 2318 阅读 · 0 评论 -
Spark共享变量-Broadcast广播变量介绍及scala实现
通常情况下,当1个function传递到1个spark operation(例如:map、reduce)时,这个function是在远程的集群node上被执行的。这些变量会被复制到每一台机器,在远程机器上不会更新这些变量,然后又传送回driver program。跨tasks共享读写变量的支持,通常是低效率的。然而,spark提供了2种通用的共享变量模式:广播变量和累加器。 广播变量翻译 2016-12-09 09:17:58 · 8739 阅读 · 0 评论 -
Scala开篇-类与成员入门介绍
一、Scala类与成员概念 Scala编程语言,既是面向对象的编程语言,也是面向函数式的编程语言,很完美地融合了两位的优点。在章节介绍的是,在Scala编程使用面向对象的类。在Scala编程中,使用class关键字来定义1个scala类,然后使用new关键字来创建1个类的对象。Scala的类定义和实例化对象方式与Java比较相似。 在Class内部可以有若干成员:f原创 2016-12-14 11:40:42 · 1308 阅读 · 0 评论 -
使用Scala如何删除Array,ArrayBuffer中的元素
一、Array与ArrayBuffer简介 Array与ArrayBuffer都是集合,可以存储任何类型的对象,不同的是Array是不可变的,而ArrayBuffer是可变的。 二、Array与ArrayBuffer的元素删除操作 由于Array是不可变的,所以不能直接地对其元素进行删除操作,只能通过重赋值或过滤生成新的Array的方式来删除不要的元素。翻译 2016-12-17 21:08:21 · 14812 阅读 · 0 评论 -
Scala开篇-for循环高级应用之yield
Scala语言还真奇妙,语法非常精简。for循环有太多高级的用法了,本篇记录的是在for循环体的前面使用yield关键字,就会有奇妙的玩法:如果在for循环体前面加上yield关键字,则说明该for循环将输出1个集合,而每次循环的输出做为该集合中的一个元素。原创 2016-12-29 21:42:05 · 2213 阅读 · 2 评论