编程那点事编程那点事

专注编程入门及提高
探究程序员职业规划之道!

大数据

集合元素操作
大数据

集合元素操作

阅读(3415)

集合元素操作操作功能作用于col :+ ele将元素添加到集合尾部Seqele +: col将元素添加到集合头部Seqcol + ele在集合尾部添加元素Set、Mapcol + (ele1, ele2)将其他集合添加到集合的尾部Set、Mapcol - ele将元素从集合中删除Set、Map、ArrayBuffercol - (ele1, ele2)将子集合从集合中删除Set、Map、ArrayBuffercol1 ++ col2将其他集合添加到集合...

Scala编程:Actor入门
大数据

Scala编程:Actor入门

阅读(1859)

Scala编程:Actor入门Scala的Actor类似于Java中的多线程编程。但是不同的是,Scala的Actor提供的模型与多线程有所不同。Scala的Actor尽可能地避免锁和共享状态,从而避免多线程并发时出现资源争用的情况,进而提升多线程编程的性能。此外,Scala Actor的这种模型还可以避免死锁等一系列传统多线程编程的问题。Spark中使用的分布式多线程框架,...

Scala编程:隐式转换与隐式参数
大数据

Scala编程:隐式转换与隐式参数

阅读(2289)

Scala编程:隐式转换与隐式参数Scala提供的隐式转换和隐式参数功能,是非常有特色的功能。是Java等编程语言所没有的功能。它可以允许你手动指定,将某种类型的对象转换成其他类型的对象。通过这些功能,可以实现非常强大,而且特殊的功能。Scala的隐式转换,其实最核心的就是定义隐式转换函数,即implicit conversion function。定义的隐式转...