图书介绍

Scala集合技术手册PDF|Epub|txt|kindle电子书版本网盘下载

Scala集合技术手册
  • 晁岳攀著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121287763
  • 出版时间:2016
  • 标注页数:180页
  • 文件大小:16MB
  • 文件页数:193页
  • 主题词:JAVA语言-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Scala集合技术手册PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 Scala集合库简介1

Scala编程语言1

Scala集合2

谁应该阅读此书7

为什么写这本书7

印刷体变化7

内容概要8

第2章 Traversable9

初始化Traversable对象10

集合的静态类型和类型擦除12

对Traversable实例中每个元素执行操作(foreach)13

平展一个Traversable实例14

转置Traversable集合(transpose)17

unzip一个Traversable18

连接两个Traversable到一个新的Traversable19

连接多个Traversable对象到一个新的Traversable21

利用偏函数筛选元素22

对所有的元素应用一个函数,并将结果放入一个新的Traversable对象中23

利用scan计算Traversable元素的阶乘24

使用指定的函数折叠Traversable的元素26

判断一个Traversable非空28

得到Traversable对象的特定的元素29

得到Traversable对象的尾部30

选择Traversable的一段子集31

选取Traversable对象的前N个元素32

跳过开头的前N个元素,选择剩余的元素33

根据条件筛选元素34

给Traversable对象的元素分组35

检查Traversable对象中的元素是否满足条件37

统计满足断言的元素个数37

归约操作38

在Traversable对象上调用聚合函数40

基于Traversable对象生成字符串41

集合类型转换42

复制元素到一个数组44

返回一个Traversable对象的视图view45

得到Traversable对象的底层实现46

使用一个相同的元素填充元素46

在某个值域上生成指定间隔的队列47

tabulate48

生成空的Traversable对象48

得到Traversable对象的串行对象和并行对象49

第3章 Iterable51

将Iterable对象分组53

以滑动窗口的方式分组Iterable对象54

zip两个集合55

zipAll两个长度不同的集合56

使用本身的索引zip一个Iterable集合57

检查两个Iterables是否包含相同的元素57

得到尾部的N个元素58

去掉尾部的N个元素59

第4章 Seq60

得到序列的索引集合61

序列的长度61

得到指定索引的元素62

寻找指定元素的索引63

寻找满足条件的元素索引64

寻找指定的子序列64

寻找满足条件的子序列的长度65

增加元素到序列中65

替换序列中的元素66

更新指定位置的索引66

排序67

反转一个序列68

序列是否包含某个前缀或者后缀69

序列是否包含某子序列69

检查两个序列对应的元素是否满足断言69

集合操作70

去掉重复的元素71

得到元素的各种排列72

得到序列的指定长度的元素的组合72

将序列进行转换73

偏函数的应用74

IndexedSeq和LinearSeq75

Range和NumericRange76

Vector77

第5章 Set80

检查Set集合是否包含元素82

增加一个元素或者一组元素到Set集合中82

从Set集合中去掉一个元素或一组元素83

二元Set集合运算84

更新一个可变Set集合的元素85

克隆Set集合86

SortedSet86

BitSet88

HashSet90

ListSet91

LinkedHashSet92

第6章 Map94

初始化94

根据键值查找值95

包含96

增加新的键值对97

删除键97

根据键更新它的值98

得到键的集合99

得到值的集合99

遍历Map集合100

如何将一个可变Map集合转换成不可变Map集合100

新的转换函数101

偏函数101

克隆102

反转Map的键值对102

将一个Set集合转换成Map集合103

IntMap,LongMap103

HashMap104

SortedMap和immutable.TreeMap104

immutable.ListMap,mutable.ListMap105

mutable.LinkedHashMap105

mutable.MultiMap106

mutable.OpenHashMap107

mutable.WeakHashMap107

第7章 数组109

数组的初始化110

数组的长度112

更新数组113

连接两个数组113

复制数组113

生成等差数列114

填充数组114

tabulate115

ArrayOps115

Searching116

WrappedArray116

第8章 字符串(String和StringBuilder)117

字符串方法118

拼接字符串多次119

把首字母大写119

字符串比较120

字符串格式化120

按照换行符分割字符串123

正则表达式124

分割字符串124

strip字符串125

集合方法126

字符串窜改(String Interpolation)126

StringBuilder128

第9章 缓冲器129

增加元素129

移除元素130

Trim、clear和clone131

ListBuffer,ArrayBuffer132

RingBuffer132

第10章 列表134

Nil,::134

初始化,以及::和:::操作符135

模式匹配136

MutableList136

使用列表实现快速排序137

Option137

第11章 栈和队列139

栈(Stack)139

ArrayStack141

不可变队列(immutable.Queue)143

可变队列(mutable.Queue)144

优先级队列(PriorityQueue)144

第12章 流147

初始化:#::和#:::148

流相关类150

记忆化(memoization)150

栈溢出(StackOverflowError)150

OOM问题152

无限随机数流153

无限整数流153

中缀表达式和模式匹配153

无限流154

蓄水池抽样算法156

第13章 并行集合158

并行集合的类型159

可产生副作用的操作(Side-Effecting Operations)160

非结合操作(Non-Associative Operations)161

性能162

串行集合和并行集合的转换163

不同集合类型之间的转换164

并发集合配置165

第14章 Scala集合总结168

相等(Equality)168

性能170

与Java集合类的转换172

技巧和陷阱174

发布订阅类177

for推导式(for comprehensions)178

其他集合库179

热门推荐