图书介绍
Scala集合技术手册PDF|Epub|txt|kindle电子书版本网盘下载
- 晁岳攀著 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121287763
- 出版时间:2016
- 标注页数:180页
- 文件大小:16MB
- 文件页数:193页
- 主题词:JAVA语言-程序设计
PDF下载
下载说明
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