scala集合库详解.pdf
文本预览下载声明
Scala集合库详解(部分)
Thoughtworks 杨云
@诺铁
四种基本运算
• map
• filter
• fold/reduce
• flatten
map运算
filter运算
fold运算
flatten运算
一生二、二生三、三生万物
高阶函数的妙用
集合库的分
• 可变集合 vs 不可变集合
• 即时计算集合 vs 延迟计算集合
• 顺序计算集合 vs 并行计算集合
继承层次
引用自scala in depth
不可变集合
不可变集合之Vector
• Vector是个由元素的下标组成的前缀树(trie )。
Vector续
不可变集合之List
• List是个单链表
不可变集合之Stream
• Stream是一种延迟持久(lazy persistent)的集合
可变集合
显示全部