![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Scala
晟翊zzZ
这个作者很懒,什么都没留下…
展开
-
Scala(五)
Scala中的集合1、可变集合和不可变集合可变集合不可变集合:集合从不改变,因此可以安全地共享其引用。甚至是在一个多线程的应用程序当中也没问题。集合的操作:2、列表不可变列表(List)可变列表(LinkedList):scala.collection.mutable3、序列常用的序列有:Vector和RangeVector是ArrayBuffer的不可...原创 2019-11-07 22:39:30 · 146 阅读 · 0 评论 -
Java与Scala快排
快排Java快排public class QuitSortJava { /** * * 基准 * 左右哨兵 *数组进行基准分区 * 递归 */ public static void sort(int[] arr, int start, int end){ //判断递归停止条件,右边哨兵小于等于左边哨兵...原创 2019-11-05 20:58:36 · 174 阅读 · 0 评论 -
Scala(四)
Scala中的trait(特质)trait就是抽象类。trait跟抽象类最大的区别:trait支持多重继承trait Human{ //定义抽象字段 val id : Int val name : String}trait Action{ //定义一个抽象函数 def getActionName() : String} //定义子类class Student...原创 2019-11-05 15:32:08 · 124 阅读 · 0 评论 -
Scala(三)
映射映射就是Map集合,由一个(key,value)组成。-> 操作符用来创建例如:val scores = Map(“Alice” -> 10,”Bob” -> 3,”Cindy” -> 8)映射的类型分为:不可变Map和可变Map映射的操作获取映射中的值更新映射中的值(必须是可变Map)迭代映射举例: 创建一个Map来保存学生的成绩 ...原创 2019-11-03 17:31:45 · 291 阅读 · 0 评论 -
Scala(二)
Scala函数的参数Scala中,有两种函数参数的求值策略Call By Value:对函数实参求值,且仅求一次Call By Name:函数实参每次在函数体内被用到时都会求值我们来分析一下,上面两个调用执行的过程:一份复杂一点的例子:Scala中的函数参数默认参数代名参数可变参数 (1)默认参数 当你没有给参数赋值的时候,就使用默认值 scala>...原创 2019-10-29 18:50:37 · 225 阅读 · 0 评论 -
大数据之Scala(一)
Scala语言基础1、Scala简介Scala是一种多范式的编程语言,其设计的初衷是要集成面向对象编程和函数式编程的各种特性。Scala运行于Java平台(Java虚拟机),并兼容现有的Java程序。它也能运行于CLDC配置的Java ME中。目前还有另一.NET平台的实现,不过该版本更新有些滞后。Scala的编译模型(独立编译,动态类加载)与Java和C#一样,所以Scala代码可以调用Ja...原创 2019-10-25 21:16:19 · 223 阅读 · 0 评论