scala
chenjieit619
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
scala 入门Eclipse环境搭建及第一个入门经典程序HelloWorld
scala 入门Eclipse环境搭建及第一个入门经典程序HelloWorld IDE选择并下载: scala for eclipse 下载: http://scala-ide.org/download/sdk.html 根据自己的机器配置选择合适的IDE: 我这里选择For scala2.11 版本的Windows 32 bit的IDE转载 2016-06-17 15:18:18 · 271 阅读 · 0 评论 -
scala使用JDBC连接mysql数据库
package jdbc import java.sql.DriverManager import java.sql.Connection object ScalaJDBC { def main(args: Array[String]) { // connect to the database named "mysql" on the localhost转载 2016-10-27 09:50:56 · 2137 阅读 · 0 评论 -
Scala实现冒泡排序、归并排序和快速排序
原文地址:http://blog.youkuaiyun.com/qq1010885678/article/details/46755749 1、冒泡排序 def sort(list: List[Int]): List[Int] = list match { case List() => List() case head :: tail => compute(head, sort转载 2016-11-04 15:33:51 · 502 阅读 · 0 评论 -
scala学习手记38 - 方法命名约定和for表达式
方法命名约定 之前在学习《运算符重载》一节时曾经说过一个方法命名约定:方法的第一个字符决定了方法的优先级。现在再说另一个命名约定:如果方法以冒号(:)结尾,则调用目标是运算符后面的实例。 比如下面这个例子: class Cow { def ^(moon: Moon) = println("Cow jumped over the moon") } class Moon {转载 2016-09-19 17:48:09 · 276 阅读 · 0 评论 -
scala学习手记- 模式匹配
在java中有switch/case这样的模式匹配语句,可以匹配的类型包括int,byte,char,short, enum,在java8又支持了字符串。 在scala中也有类似的模式匹配语句,即match-case。这个好现在之前使用过一次。scala中的match-case匹配的类型更为广泛,它是对Any类型起作用的。 来看个例子: def activity(day: S转载 2016-09-19 17:39:52 · 380 阅读 · 0 评论 -
scala学习手记 - case表达式里的模式变量和常量
再来看一下之前的一段代码: def process(input: Any) { input match { case (a: Int, b: Int) => println("Processing (int, int)... ") case (a: Double, b: Double) => println("Processing (double, double)... ")转载 2016-09-19 17:32:53 · 2705 阅读 · 0 评论 -
Scala 中apply方法的用法~(转)
Scala 是构建在 JVM 上的静态类型的脚本语言,而脚本语言总是会有些约定来增强灵活性。灵活性可以让掌握了它的人如鱼得水,也会让初学者不知所措。比如说 Scala 为配合 DSL 在方法调用时有这么一条约定: 在明确了方法调用的接收者的情况下,若方法只有一个参数时,调用的时候就可以省略点及括号。如 “0 to 2”,实际完整调用是 “0.to(2)”。但 “println原创 2016-09-06 18:57:50 · 1506 阅读 · 0 评论 -
Scala单例对象、伴生对象实战详解
Scala单例对象、伴生对象实战详解 1、Scala单例对象 Scala单例对象是十分重要的,没有像在Java一样,有静态类、静态成员、静态方法,但是Scala提供了object对象,这个object对象类似于Java的静态类,它的成员、它的方法都默认是静态的。 //如果object的静态成员要被外界访问,则该成员不能被private修饰 object Universi转载 2016-09-06 18:34:45 · 516 阅读 · 0 评论 -
Scala入门学习笔记四--List使用
前言 本篇将介绍一个和Array很相似的集合List,更多内容请参考:Scala教程 本篇知识点概括 List的构造List与Array的区别List的常用方法List伴生对象的方法::和:::操作符的介绍 Scala中使用List Scala是函数式风格与面向对象共存的编程语言,方法不应该有副作用是函数风格编程的一个重要的理念。方法唯一的效果应该是计算并返回转载 2016-09-12 19:42:18 · 446 阅读 · 0 评论 -
Spark取出(Key,Value)型数据中Value值为前n条数据
最近在使用Spark进行一些日志分析,需要对日志中的一些(key,value)型数据进行排序,并取出value最多的10条数据。经过查找资料,发现Spark中的top()函数可以取出排名前n的元素,以及sortBy()函数可以对(key,value)数据根据value进行排序,原以为一切都很好解决,但是实际情况并没有得到想要的结果数据,研究了部分源码,才最终达到了想要的数据,特在此备注和分享。转载 2018-01-12 09:52:25 · 879 阅读 · 0 评论
分享