首页 > 其他 > 详细

IDEA的auto import 与 Scala的隐式转换

时间:2015-03-05 23:44:38      阅读:949      评论:0      收藏:0      [点我收藏+]

设置IDEA的auto import 之后,编写Spark应用程序时的一些自动导入情况及其说明。

1.普通类的自动导入

var cnames = new ArrayBuffer[String]()
var ips = new ArrayBuffer[String]()
直接根据提示alt+enter便可以导入ArrayBuffer类包

2.需要隐式转换
val joinRDD = reqRDD.join(respRDD).map(x => (x._2._1, x._2._2)).reduceByKey((x, y) => x)

joinRDD.collect.foreach(println)

此时需要导入语句


import org.apache.spark.SparkContext._


需要手动导入,个人理解:在这里reduceByKey方法在idea中并不能判断出其属于哪个类,所以idea便不能给出提示需要导入哪个类。

需要先将隐式转换放入作用域,才会对类型进行转换。





IDEA的auto import 与 Scala的隐式转换

原文:http://blog.csdn.net/u013361361/article/details/44088459

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!