![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Scala
文章平均质量分 70
AIMaynor
个人博客:maynor1024.live,ai网站:api.maynor1024.live
展开
-
Scala:高阶函数、隐式转换(四)
Scala:高阶函数、隐式转换课程目标理解高阶函数的概念(作为值的函数、匿名函数、闭包、柯里化)掌握隐式转换和隐式参数掌握Akka并发编程框架1. 高阶函数scala 混合了面向对象和函数式的特性,在函数式编程语言中,函数是“头等公民”,它和Int、String、Class等其他类型处于同等的地位,可以像其他类型的变量一样被传递和操作。高阶函数包含作为值的函数匿名函数闭包柯里化等等1.1 作为值的函数在scala中,函数就像和数字、字符串一样,可以将函数传递给一个方法。我们原创 2021-07-02 14:33:23 · 415 阅读 · 0 评论 -
Scala:样例类、模式匹配、Option、偏函数、泛型(三)
Scala:样例类、模式匹配、Option、偏函数、泛型课程目标掌握样例类的使用掌握模式匹配的使用1. 样例类样例类是一种特殊类,它可以用来快速定义一个用于保存数据的类(类似于Java POJO类),在后续要学习并发编程和spark、flink这些框架也都会经常使用它。1.1 定义样例类语法格式case class 样例类名([var/val] 成员变量名1:类型1, 成员变量名2:类型2, 成员变量名3:类型3)如果要实现某个成员变量可以被修改,可以添加var默认为val,可以原创 2021-07-02 14:28:23 · 487 阅读 · 0 评论 -
Scala:面向对象、Object、抽象类、内部类、特质Trait(二)
Scala:面向对象、Object、抽象类、内部类、特质Trait学习目标掌握scala类与object的用法掌握继承的用法掌握trait(特质)的用法1. 类和对象scala是支持面向对象的,也有类和对象的概念。我们依然可以基于scala语言来开发面向对象的应用程序。1.1 创建类和对象用法使用class来定义一个类使用new来创建对象示例创建一个Person类,并创建它的对象步骤创建一个scala项目,并创建一个Object添加main方法创建类和对象实现原创 2021-07-02 14:25:21 · 580 阅读 · 1 评论 -
Scala:开发环境搭建、变量、判断、循环、函数、集合(一)
Scala:开发环境搭建、变量、判断、循环、函数、集合课程目标搭建scala开发环境掌握scala基本语法结构(变量、表达式、if、循环、方法、函数…)掌握scala集合使用(数组、元组、List、Set、Map…)重点掌握函数式编程思想及其使用1. scala简介scala是运行在JVM上的多范式编程语言,同时支持面向对象编程和面向函数式编程早期,scala刚出现的时候,并没有怎么引起重视,随着Kafka和Spark这样基于scala的大数据框架的兴起,scala逐步进入大数据开发者原创 2021-07-02 13:01:17 · 682 阅读 · 9 评论 -
大数据生态思维导图____2021最新最全Scala语法思维导图!(待更新)
一.Scala 基础语法及Scala 面向对象结语好了,本篇主要为大家带来的就是菜鸡博主为大家贡献的Scala的思维导图,看完了是不是有种想要关注博主的冲动呢( ̄▽ ̄)*受益的朋友或对大数据技术感兴趣的伙伴记得点赞关注支持一波(^U^)ノYO需要思维导图的小伙伴可以关注公众号[大数据智能ai],加我获取(^U^)ノ~YO...原创 2021-04-24 19:13:01 · 5160 阅读 · 0 评论 -
Scala面向对象练习题34道
1、创建一个名字为Test01的Object,在Test01中定义一个student1类声明三个成员变量,String类型的name,Int 类型的age,String类型的address2、创建一个名字为Test02的Object,在Test02中定义一个student2类声明三个成员变量,String类型的name,Int 类型的age,String类型的address定义成员方法hello(s:String),方法中打印出s3、创建一个名字为Test03的Object,在Test03中原创 2021-04-12 17:47:13 · 10065 阅读 · 1 评论 -
Scala100道练习题答案
package Test.E1import scala.collection.mutable.Setimport scala.collection.mutable.Mapimport scala.collection.immutable.Listimport scala.io.StdInimport scala.util.control.Breaksimport scala.collection.mutable.ArrayBufferimport scala.util.Random/**原创 2021-04-11 21:13:51 · 12490 阅读 · 3 评论 -
Scala综合练习_基于以下List集合实现词频统计
基于以下List集合实现词频统计val list = List("hadoop spark hive ",""," hue spark hadoop hadoop","hue hive hive hive","spark hadoop hadoop")实现词频统计,并按照单词个数降序排序,实现结果如下hadoop-5hive-4spark-3hue-2 val list = List("hadoop spark hive ",""," hue spark hadoop hadoop"原创 2021-04-09 20:45:26 · 9933 阅读 · 0 评论 -
Scala练习题104道
set集合(1-10)1、定义一个不可变set集合a,保存以下元素:10,20,30,10,50,402、获取a集合的大小3、遍历a集合4、a集合删除元素505、a集合拼接set集合Set(60,80,90)6、a集合拼接列表List(100,300,200)7、定义一个可变set集合b,初始元素为:5,6,7,88、b集合中使用+=添加元素99、b集合中删除元素510、b集合使用add添加元素10Map映射(11-20)11、构建一个映射map1,内容为"zhangsan" -&g原创 2021-04-08 21:35:10 · 11852 阅读 · 0 评论