scala: Java Iterator 转 Scala Iterator

来源:互联网 发布:高频彩票算法大揭秘 编辑:程序博客网 时间:2024/06/06 14:28

最近在研究 spark,使用 scala 编写,自己的感受:

scala 很强大,正如网上看到的它的表现力很强,很简洁,但是学起来却很费劲,举例来说要使用 scala 的 PriorityQueue,查看文档,查看源码发现还是不会用,最终还是在 stackoverflow 上找到解决办法,下面是代码:

val ord = Ordering.by[(String, Int), Int](_._2).reverseval heap = new mutable.PriorityQueue[(String, Int)]()(ord)

这样的感觉在学习 python 时是没有的,当然也可能是还没入门的缘故吧、或者我比较笨^^。
基于这样的认识,我觉得 scala 相较于 java 不适合用在团队的项目中,因为培养一个 scala 工程师可能成本比较高。

java iterator to scala iterator

import scala.collection.JavaConverters._val myJavaIterable = someExpr()val myScalaIterable = myJavaIterable.asScala
0 0
原创粉丝点击