![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Scala
文章平均质量分 90
Scala基础和实战
浮云6363
这个作者很懒,什么都没留下…
展开
-
【Scala入门】Scala数据类型与类型转换
目录数据类型scala类型层次结构类型转换概述自动类型转换强制类型转换数据类型基础类型类型说明Byte8位有符号补码整数。数值区间为 -128 到 127Short16位有符号补码整数。数值区间为 -32768 到 32767Int32位有符号补码整数。数值区间为 -2147483648 到 2147483647Long64位有符号补码整数。数值区间为 -9223372036854775808 到 9223372036854775807Char16原创 2021-03-04 16:38:06 · 2684 阅读 · 1 评论 -
Scala(Spark)Shell中如何输入多行命令
经常将程序片段直接黏贴到spark-shell里,会遇到多行输入的异常,可按以下方法解决scla-shell里直接输入:paste命令,黏贴后结束按ctrl+D2.scala-shell里通过:load 命令scala-shell里通过:可以在命令中通过花括号或括号实现多行...原创 2019-10-30 16:07:24 · 3595 阅读 · 0 评论 -
【Scala进阶】Scala中如何将Java集合实例对象转换为Scala实例对象(互相转换)
目录scala、java双向转化通过asJava进行Scala到Java的单向转换通过asScala进行Java到Scala的单向转换具体描述性的名称显示调用Scala转JavaJava转Scala目前开发语言众多,在开发中,可能会遇到Java,Scala混合系统,但因java,scala中的集合对象不一致,会致使在开发中遇到很多问题,得需要两种语言集合的互相转换。Scala从2.8.1开始引...原创 2019-03-24 21:59:47 · 2163 阅读 · 0 评论 -
【Scala入门】Scala中的Array(定长数组)
object ArrayDemo { def main(args: Array[String]): Unit = { /* * 定义一个数组 */ val numArr = Array(6, 8, 9) // 对数组中每个元素进行操作 // TODO: def foreach[U](f: A => U): Unit numAr...原创 2019-09-19 17:22:39 · 1623 阅读 · 0 评论 -
【Scala入门】Scala中的ArrayBuffer(可变长数组,类似于Java中的StringBuffer)
/** * ArrayBuffer(可变长数组,类似于Java中的StringBuffer) */object ArrayBufferDemo { def main(args: Array[String]): Unit = { // 如果不想每次都使用全限定名,则可以预先导入ArrayBuffer类 import scala.collection.mutable....原创 2019-09-19 22:11:00 · 1655 阅读 · 0 评论 -
【Scala入门】Scala中的For循环
import scala.collection.immutable/** * For循环 */object ForDemo { def main(args: Array[String]): Unit = { //定义一个数组变量,to后的第一个参数为末位置(包含该值),第二个参数为步长(负数为递减) val arr1 = 1 to (10, 2) val ...原创 2019-09-19 11:33:45 · 563 阅读 · 0 评论 -
【Scala入门】Scala中的List有序可重复集合:列表List基本使用
package com.fuyun.bigdata.scala.collectionimport scala.collection.mutable.ListBuffer/** * List有序可重复集合:列表List基本使用 */object ListDemo { def main(args: Array[String]): Unit = { // 创建空列表 ...原创 2019-09-20 11:32:26 · 1655 阅读 · 0 评论 -
【Scala入门】Scala中的Set集合:无序的,不可重复的
package com.fuyun.bigdata.scala.collection/** * Set集合:数学意义上的集合:无序的,不可重复的(归根于底层实现,使用Map) * 使用场景: * 去重,使用set存储数据 */object SetDemo { def main(args: Array[String]): Unit = { /* * 对...原创 2019-09-24 17:29:07 · 1182 阅读 · 0 评论 -
【Scala入门】Scala中的Map集合:key必须唯一
Map(映射)是一种可迭代的键值对(key/value)结构。所有的值都可以通过键来获取。Map 中的键都是唯一的。Map 也叫哈希表(Hash tables)。Map 有两种类型,可变与不可变,区别在于可变对象可以修改它,而不可变对象不可以。默认情况下 Scala 使用不可变 Map。如果你需要使用可变集合,你需要显式的引入 import scala.collection.mutabl...原创 2019-09-25 11:33:55 · 2620 阅读 · 0 评论