文章 2024-02-22 来自:开发者社区

Scala学习--day04--集合、常用方法、案例实操 - WordCount TopN、不同省份的商品点击排行

 集合 简介 Scala的集合有三大类:序列Seq、集Set、映射Map,所有的集合都扩展自Iterable特质。对于几乎所有的集合类,Scala都同时提供了可变和不可变的版本。 可变集合可以在适当的地方被更新或扩展。这意味着你可以修改,添加,移除一个集合的元素。而不可变集合类,相比之下,永远不会改变。不过,你仍然可以模拟添加,移除或更新操作。但是这些操作将在每...

Scala学习--day04--集合、常用方法、案例实操 - WordCount TopN、不同省份的商品点击排行
文章 2024-02-19 来自:开发者社区

Scala学习--day03--函数式编程

函数式编程 不同范式对比: 面向过程:按照步骤解决问题。 面向对象:分解对象、行为、属性,通过对象关系以及行为调用解决问题。耦合低,复用性高,可维护性强。 函数式编程:面向对象和面向过...

Scala学习--day03--函数式编程
文章 2024-02-16 来自:开发者社区

Scala学习--day02---控制流、“九层妖塔—杨辉三角”

分支控制 让程序有选择的的执行,分支控制有三种:单分支、双分支、多分支 if-else: if (condition) {    xxx } else if (condition) {    xxx } else {    xxx } 实现一个小功能:...

Scala学习--day02---控制流、“九层妖塔—杨辉三角”
文章 2024-02-15 来自:开发者社区

Scala学习--day01变量与数据类型、运算符

Scala语言入门 Scala(发音为/ˈskɑːlə, ˈskeɪlə/)是一门多范式的编程语言,设计初衷是要集成面向对象编程和函数式编程的各种特性。洛桑联邦理工学院的Martin Odersky于2001年基于Funnel的工作开始设计Scala。Java平台的Scala于2003年底/2004年初发布。 特点: 同样运行在JVM上,可以与现存程序同时运行...

Scala学习--day01变量与数据类型、运算符
文章 2023-06-03 来自:开发者社区

掌握Scala基础知识,让你在Spark的学习道路上更近一步!

前言scala为啥如此重要呢?1、因为Spark是用scala开发的现在Spark是大数据领域的杀手级应用框架,大小企业中都会在搭建的大数据平台上,大量使用Spark来处理和分析数据,而要想学好Spark,Scala基础知识是必须要掌握的。2、功能强大且简练,适合大数据处理Scala将面向对象与函数式编程相结合,语法简洁而富有表达力,并且提供了强大的功能,非常适合用来处理各种数据。3、能够较好地....

文章 2022-12-14 来自:开发者社区

Scala学习三-面向对象

前面我们已经学习了特质类似接口,其可以被继承,同时如果需要继承多个特质的话,则需要使用extends…with…进行继承。其类似java中的接口和抽象方法的结合体,但又比java中的其要强大,因为其可以定义抽象字段和普通字段、抽象方法和普通方法。而在java中接口中可以定义常量,不能定义变量。同时特质还可以继承class类,而在java中接口通常是用来实现的。Object继承trait//obj....

Scala学习三-面向对象
文章 2022-12-14 来自:开发者社区

Scala学习一

一、scala中的方法1.Scala中方法的格式def 方法名(参数名:参数类型,参数名:参数类型):[return type]={//方法体}省略条件:1.参数列表的参数类型不能省略 2.参数值类型可以省略,由scala编译器自动推断 3.返回值可以不写return,默认就是{}块表达式的值 4.定义递归方法,不能省略返回值类型如:获取最大值//定义方法defgetMaxNum(a:Int, ....

Scala学习一
文章 2022-10-20 来自:开发者社区

基于mac构建大数据伪分布式学习环境(七)-部署Scala及Spark学习环境

1.解压scala 2.12.112.配置环境变量exportSCALA_HOME=/data/soft/scala-2.12.11exportPATH=.:$JAVA_HOME/bin:$HADOOP_HOME/sbin:$HADOOP_HOME/bin:$SCALA_HOME/bin:$PATH网络异常,图片无法展示|10.部署Spark1.解压spark-2.4.3-bin-hadoop2....

文章 2022-10-19 来自:开发者社区

Scala学习总结

1、使用scala实现wordCountscala> import scala.io.Source scala> val lines = Source.fromFile("/usr/local/src/badou_code/mr/mr_wc/The_Man_of_Property.txt").getLines lines: Iterator[String] = non-empty i....

文章 2022-10-13 来自:开发者社区

Scala 学习 进击大数据Spark生态圈

第一章:简单讲解了一下Scala的优劣势第二章:    val:常量(值)  会自动生成get方法    var: 变量        自动生成get/set方法    lazy属性是遇到Action操作才会执行    优点:大数据需要提前加载的时候不会占用整个系统很....

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

开发与运维

集结各类场景实战经验,助你开发运维畅行无忧

+关注