scala _1

以下是为您整理出来关于【scala _1】合集内容,如果觉得还不错,请帮忙转发推荐。

【scala _1】技术教程文章

Scala2.12.4 安装与配置【代码】【图】

下载解压并移动到/software目录:tar -zxvf scala-2.12.4.tgz mv scala-2.12.4 /software/scala在/etc/profile文件添加:export SCALA_HOME=/software/scala export PATH=$SCALA_HOME/bin:$PATH保存并更新/etc/profile:source /etc/profile查看是否成功:scala –version原文:http://www.cnblogs.com/NexTen/p/7857085.html

考察学生学生对scala语言入门知识的理解。现在有学生若干,属性包含:姓名、性别、年龄。需要根据不同的条件对学生进行分组。【代码】

1package com.zk022/*使用eclipse(或其他开发工具也可)创建工程(5分)32)遍历studentsList,输出上述内容(5分)43)创建girlList,boyList,lt18List,gt18List(5分)54)遍历studentsList,把所有男生存入boyList,女生存入girlList ,大于等于18岁的存入gt18List,小于18岁的存入lt18List (5分)65)并计算所有男生的平均年龄(5)7注释完美(5分)8使用eclipse(或其他开发工具也可)创建工程(5分)92)遍历studentsList,输出上...

Scala 协变 和 逆变 二

Scala 协变 和 逆变 二协变和逆变主要是用来解决参数化类型的泛化问题。由于参数化类型的参数(参数类型)是可变的,当两个参数化类型的参数是继承关系(可泛化),那被参数化的类型是否也可以泛化呢?Java中这种情况下是不可泛化的,然而Scala提供了三个选择,即协变、逆变和非变。下面说一下三种情况的含义,首先假设有参数化特征Queue,那它可以有如下三种定义。 1)trait Queue[T] {} 这是非变情况。这种情况下,当类型S是类型...

Case class和Case object代码实战解析之Scala学习笔记-20

package com.leegh.pattern_match/** * @author Guohui Li */abstract class Personcase class Student(age: Int) extends Personcase class Worker(age: Int, salary: Double) extends Personcase object Shared extends Personobject case_class_object { def main(args: Array[String]): Unit = { def caseOps(person: Person) = person match { case Student(age) => println("I am " + age + "years od") ...

Scala日期和字符串互转【图】

import java.util.Dateimport java.text.SimpleDateFormatcase class myclass(id :String,actionDate:java.util.Date)val TIME_FORMAT= new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")val actionTime = TIME_FORMAT.parse("2010-10-10 10:10:10")val actionTimeString = TIME_FORMAT.format(actionTime) val mTime = actionTime.getTime() 原文:https://www.cnblogs.com/BrentBoys/p/10853947.html

Scala之Future【代码】

一、简介Future提供了一套高效便捷的非阻塞并行操作管理方案。其基本思想很简单,所谓Future,指的是一类占位符对象,用于指代某些尚未完成的计算的结果。一般来说,由Future指代的计算都是并行执行的,计算完毕后可另行获取相关计算结果。以这种方式组织并行任务,便可以写出高效、异步、非阻塞的并行代码。所谓Future,是一种用于指代某个尚未就绪的值的对象。而这个值,往往是某个计算过程的结果:(1)若该计算过程尚未完成,我...

scala的多种集合的使用(6)之映射Map的操作方法【代码】

1.创建映射1)创建不可变的映射scala> val status = Map(1 -> "a",2 -> "b") status: scala.collection.immutable.Map[Int,String] = Map(1 -> a, 2 -> b)scala> val status = Map((1,"a"),(2,"b")) status: scala.collection.immutable.Map[Int,String] = Map(1 -> a, 2 -> b)2)创建可变的映射,要么用导入的方式将其带入作用域中,要么就在创建实例时指定scala.collection.mutable.Map类的完整路径。scala> var status = collecti...

强制使scala函数产生“副作用”【代码】

1//2 def swap(arr:Array[Int],a:Int,b:Int)={3 val tmp = arr(a)4 arr(a)=arr(b)5 arr(b)=tmp6 }7 def shuffle(arr:Array[Int])={8 val t = new Random()9for(i <- (1 to arr.length-1).toArray.reverse) 10 swap(arr,i,t.nextInt(i+1)) 11 } 原文:http://www.cnblogs.com/xiaocun/p/5531457.html

win7 下面如何搭建Scala ——Eclipse开发环境【图】

言归正传,下面就是搭建开发环境步骤:因为scala是JVM上的语言,所以我们首先要安装Java运行环境。从oracle官网下载安装了jdk8。注意,scala只需要java的运行环境,也就是只需要安装:jre,但是为了方便以后java开发,我们还是安装java的开发环境。安装完成之后设置环境变量,如例:12JAVA_HOME = E:\Java\jdk1.8.0_20PATH = %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;$PATH PATH中 %JAVA_HOME%\jre\bin ,这个才是scala想要使用的运行...

《OD学spark》20160924scala基础

拓展:Hadoop 3.0NameNode HANameNode是ActiveNameNode是Standby可以有多个HBaseCluster单节点故障?HBaster -> BackMasterHRegionServerWEBUI 60010 Spark 课程安排分为两个部分: 第一部分:基础篇 SCALA:1天 SparkCore:2天 - MapReduce SparkSQL:1天 - Hive Shark = Hive on Spark 关键,企业中必用的,必须掌握 SparkStreaming:1天 - Storm DStream 企业实时数据统计分析 Spark 2.0 StructureStreamin...

SCALA - 相关标签