scala
Pushkin.
life feeds on negative entropy
展开
-
scala基本语法
转载于: http://blog.csdn.net/yhb315279058scala有两种变量:val和var,val相当于Java中的final变量,一旦被赋值就不能修改。var相当于java中的普通变量。constant为定义常量的关键字定义函数:如果函数没有返回值,那么返回类型为Unit类似Java的void。如果最后的返回值类型是显而易见那转载 2017-10-05 21:51:10 · 437 阅读 · 0 评论 -
scala Source读取文件报错
var dicfile = "D:\\temp\\stop.txt" for (word <- Source.fromFile(dicfile).getLines()) { println(word) } 报错:Exception in thread "main" java.nio.charset.MalformedInputExcepti原创 2017-10-06 08:56:08 · 1963 阅读 · 0 评论 -
Scala集合类型详解
Scala集合类型详解 转载于: http://blog.csdn.net/u011204847/article/details/51099398Scala集合Scala提供了一套很好的集合实现,提供了一些集合类型的抽象。Scala 集合分为可变的和不可变的集合。可变集合可以在适当的地方被更新或扩展。这意味着你可以修改,添加,移转载 2017-10-06 14:10:28 · 416 阅读 · 0 评论 -
scala List列表
scala列表Scala的 list 类是不可变的, 大小及其中元素都不能修改, 它由链表实现. List类是后进先出(LIFO), 类似栈访问模式的最好实现. 如果需要另外一种访问模式, 如FIFO可以考虑List之外的集合. List的前置, 头尾访问的时间复杂度都是o(1), 对于列表中的大多数的操作都是o(n)scala list 聚合scala list 求交集 求并集 求差集并行求和原创 2017-10-06 13:51:32 · 1073 阅读 · 0 评论 -
scala并行化集合
scala底层已经实现并行化集合 (但瓶颈会限制在单机上====> 所以 分布式 spark)reduce求和是采用reduceLeft (从左叠加) 缺点: 速度回随着元素的增加而增加!!! 且叠加时为单线程优化:使用并行化集合 scala.collection.parallel parallelscala> val lst0 = List(1,2,8,5,6,3,0原创 2017-10-06 15:39:44 · 2140 阅读 · 0 评论