第十章 Scala 容器基础(十九):把序列分解成子集(group by,partition等)

我们使用gourpBy,partition,span,zip,unzip,solid等方法来切粉集合

Scala学习之字符串篇(二):使用多行字符串

在Scala中我们可以使用三个双引号来创建一个多行的字符串。 scala> val ms = """This is | a multiline | String.""" ms: String = This is a multiline String. 你会发现...

Scala学习之字符串篇(六):使用正则表达式

在Scala中你只需要在正则表达式字符串后边加上一个".r"就可以使用正则表达式了。 scala> val numPattern = "[0-9]+".r numPattern: scala.util.matching.Regex = [0-9]+ 下面介绍正则表达式常...

Hive使用过程各种坑

以此来记录在使用Hive过程中的各种坑,为自己也为同样进坑的同学给出一点帮助。

2016/11/07 14:12
2.6K
Spark-Streaming 官方文档

自己翻译的,有不妥的地方还请大家指出。

2017/03/02 09:31
2.6K
第十章 Scala 容器基础(十四):使用map把一个集合转化为另一个

如果你感觉for/yield看起来不够简洁,那么请用map吧

2016/04/12 18:06
2K
第十章 Scala 容器(一):整体介绍

1. 整体架构 Scala容器类是非常丰富的,整体架构也比较复杂,下面我们来根据图(10-2)来认识一下。Scala的容器类都是从Traversable和Iterable这两个trait开始的,然后分为三大类,分别是Seq,...

Scala学习之字符串篇(六):访问字符串特定位置的字符

在Scala中有如下几种方式来访问字符串中特定位置的字符。 scala> "hello".charAt(1) res21: Char = e scala> "hello"(1) res22: Char = e scala> "hello".apply(1) res23: Char = e...

2016/12/08 14:33
1.8K
Scala学习之类和属性篇(一):定义类的主构造方法

在Scala中直接在类名后面跟上参数,即可定义类的主构造方法。 scala> :paste // Entering paste mode (ctrl-D to finish) class Person(var firstName: String, var lastName:String) { ...

2016/12/08 16:06
1.8K
Scala学习之字符串篇(四):插值函数

在Scala中使用字符串插值函数,需要再字符串前加上字符"s",然后再字符串中的每个插值变量前加上“$”符号。 scala> val name = "Fred" name: String = Fred scala> val age = 18 age: Int...

2016/12/05 15:09
1.7K
第十章 Scala 容器(三):使用容器通用方法解决问题

Scala的容器类提供了大量的方法,让我们更便捷的使用它们来解决问题。

2016/04/03 22:18
1.4K
第十章 Scala 容器基础(二十三):使用zip合并两个集合为二元组集合

Problem 你想要合并两个有序集合成为一个键值对集合 Solution 使用zip方法合并两个集合: scala> val women = List("Wilma", "Betty") women: List[String] = List(Wilma, Betty) ...

第十章 Scala 容器(四):使用Map方法解决问题

Map相关方法(Common methods for immutable and mutable maps) 1. 不可变Map相关方法(Methods for immutable maps) m - k:返回新的Map,内容为m去掉key=k的元素 scala> val m = M...

2016/04/03 23:32
1.3K
第十章 Scala 容器基础(十三):使用for yield转化集合

使用for/yield可以根据你的需求把一个集合转化为另一个新的集合,新老集合的类型不变

2016/04/12 16:20
1.3K
第十章 Scala 容器(二):如何选择一个合适的容器类

上一篇文中,我们介绍了Scala的容器,可能你会被这么多的容器类困扰住,我该如何选择一个合适的容器来用呢。

2016/04/01 18:12
1.2K
第十章 Scala 容器基础(十二):使用Iterators

Problem 你需要在你的应用中使用iterator。 Solution 尽管使用带有hasNext()和next()方法的iterator是非常通用的遍历Java集合的方法。但是它们在Scala集合中并不经常被使用。因为Java集合有许...

Java并发编程高级篇(五):运行多个任务并处理所有结果

执行器框架给我们提供了一个方法,让我们可以发送给执行器一个任务列表,并等待任务列表中的所有任务执行完毕。然后它将返回一个与任务列表对应的Future列表。 下面我们来看一下这个invokeA...

2017/03/02 09:34
1.2K
Java并发编程初级篇(九):线程组

使用线程组你可以方便地管理多个线程

Scala学习之类和属性篇(四):带有默认值的构造函数

在Scala中允许你给构造函数参数提供一个默认值,那么当你不指定参数值的时候那么构造函数就会使用默认值。 scala> class Socket(val timeout: Int = 10000) defined class Socket scala> v...

没有更多内容

加载失败,请刷新页面