1 数据结构特点 scala集合基本介绍 1)Scala同时支持不可变集合和可变集合,不可变集合可以安全的并发访问 2)两个主要的包: 不可变集合:scala.collection.immutable 可变集合: scala.collection.mutable 3)Scala默认采用不可变集合,对 ...
分类:
其他好文 时间:
2020-07-07 22:12:49
阅读次数:
62
1 Scala继承的基本语法 class 子类名 extends 父类名 { 类体 } class Person { var name : String = _ var age : Int = _ def showInfo(): Unit = { println("学生信息如下:") println ...
分类:
其他好文 时间:
2020-07-07 19:26:14
阅读次数:
68
1 Scala引入包基本介绍 Scala引入包也是使用import, 基本的原理和机制和Java一样,但是Scala中的import功能更加强大,也更灵活。 因为Scala语言源自于Java,所以java.lang包中的类会自动引入到当前环境中,而Scala中的scala包和Predef包的类也会自 ...
分类:
其他好文 时间:
2020-07-07 17:55:27
阅读次数:
43
1 包对象 基本介绍:包可以包含类、对象和特质trait,但不能包含函数/方法或变量的定义。这是Java虚拟机的局限。为了弥补这一点不足,scala提供了包对象的概念来解决这个问题。 package com.atguigu { //每个包都可以有一个包对象。你需要在父包(com.atguigu)中定 ...
分类:
其他好文 时间:
2020-07-07 17:44:36
阅读次数:
61
1 概念的说明 1)在scala中,方法和函数几乎可以等同(比如他们的定义、使用、运行机制都一样的),只是函数的使用方式更加的灵活多样。 2)函数式编程是从编程方式(范式)的角度来谈的,可以这样理解:函数式编程把函数当做一等公民,充分利用函数、 支持的函数的多种使用方式。 3)面向对象编程是以对象为 ...
分类:
其他好文 时间:
2020-07-07 13:35:12
阅读次数:
58
1 标识符概念 1) Scala 对各种变量、方法、函数等命名时使用的字符序列称为标识符 2) 凡是自己可以起名字的地方都叫标识符 2 标识符的命名规则 Scala中的标识符声明,基本和Java是一致的,但是细节上会有所变化。 1) 首字符为字母,后续字符任意字母和数字,美元符号,可后接下划线_ 2 ...
分类:
其他好文 时间:
2020-07-06 21:37:40
阅读次数:
78
一 批处理 文件内容: hello world hello scala hello flink 代码: import org.apache.flink.api.scala._ object WordCount { def main(args: Array[String]): Unit = { //创 ...
分类:
其他好文 时间:
2020-07-06 16:14:13
阅读次数:
56
哈希表又叫散列表,这里用数组和链表实现 package com.atguigu.datastructures.hashtable import scala.util.control.Breaks._ object HashTableDemo { def main(args: Array[String ...
分类:
其他好文 时间:
2020-07-05 23:13:41
阅读次数:
64
构建二叉树;实现前序、中序、后序遍历;两种删除节点的原则 package com.atguigu.datastructures.binarytree object BinaryTreeDemo { def main(args: Array[String]): Unit = { //先使用比较简单的方 ...
分类:
其他好文 时间:
2020-07-05 23:04:02
阅读次数:
76
scala下载地址:https://www.scala-lang.org/download/ scala插件离线下载地址:https://plugins.jetbrains.com/plugin/1347-scala 注意点: IDEA 不直接支持Scala语言开发,要下载对应的scala的插件才可 ...
分类:
其他好文 时间:
2020-07-05 17:21:34
阅读次数:
73