文档详情

《通信数据分析与实战》课件——第一章 Scala 语言基础.pptx

发布:2025-01-02约1.54千字共112页下载文档
文本预览下载声明

;2;Spark是专为大规模数据处理而设计的快速通用的计算引擎,它是由Scala语言开发实现的,关于大数据技术,本身就是计算数据,而Scala既有面向对象组织项目工程的能力,又具备计算数据的功能,同时Spark和Scala的紧密集成,我们将采用Scala语言开发Spark程序,所以学好Scala将有助于我们更好的掌握Spark框架;Scala于2001年由洛桑联邦理工学院(EPFL)的编程方法实验室研发,它由MartinOdersky(马丁?奥德斯基)创建。目前,许多公司依靠Java进行的关键性业务应用转向或正在转向Scala,以提高其开发效率、应用程序的可扩展性和整体的可靠性。;Scala的特点;Scala的安装流程;Scala的安装流程;;1、下载JDK;1、下载JDK;2、安装JDK;2、安装JDK;3、配置JDK的环境变量;4、JDK的环境验证;;1、下载Scala;Scala的安装;Scala的安装;Scala的安装;Scala的安装;FinalShell-工具安装;FinalShell-工具安装;FinalShell-工具安装;FinalShell-工具安装;FinalShell-工具安装;FinalShell-工具安装;;Scala的安装;Scala的安装;Scala的安装;;Scala的安装;工具介绍;;;;;;;;;;;;;;4、运行代码;48;;50;Scala的概述声明值和变量;Scala的数据类型;Scala的数据类型;;;;;;;;;;;;;;;68;;70;Scala的数据结构;数组的定义;数组的操作;数组的循环;元组的定义;元组的操作;集合概述;List的定义;List的定义;List的常用操作;List的常用操作;Set的定义;Set的常用操作;Set的常用操作;Map的定义;Map的常用操作;objectMapTest{

defmain(args:Array[String]){

??valcolors=Map(red-#FF0000,

????azure-#F0FFFF,

????peru-#CD853F)

??valperuColors=if(colors.contains(peru))colors(peru)else0

??valazureColor=colors.getOrElse(azure,0)

??println(获取colors中键为red的值:+colors(red))

??println(获取colors中所有的键:+colors.keys)

??println(获取colors中所有的值:+colors.values)

??println(检测colors是否为空:+colors.isEmpty)

??println(判断colors是否包含键peru包含则返回对应值,否则返回0:+peruColors)

??println(判断colors是否包含键azure,包含则获取对应值,否则返回0:+azureColor)

??}

};88;;90;类与对象;对象实例化并调???;对象实例化并调用;Scala的继承;Scala的继承;Scala的继承;Scala的继承;;;;;Scala的特质;Scala的特质;104;;106;Scala的模式匹配;Scala的模式匹配-操作;Scala的样式类;Scala的样式类;111;

显示全部
相似文档