您的位置:首页 > 大数据

大数据系列修炼-Scala课程89

2016-10-15 09:03 162 查看
大数据系列修炼-Scala课程89

核心内容:

1、Scala中使用For表达式实现内幕思考

1、Scala中使用For表达式实现内幕思考
1>for循环的方式更简洁、更具有表现力,在编程的时候尽量用for循环取代filter、map、foreach、

flatMap这些操作。

实例程序1:

object App6
{
def main(args:Array[String]):Unit =
{
import scala.collection.mutable.ListBuffer  //引入一个动态数组
val listBuffer = new ListBuffer[Int]()
listBuffer  ++= List(10,20,30,40,50,60)
//filter、map、foreach、flatMap操作
listBuffer.filter { x => x>20 }.map { x => x+5 }.foreach { x => println(x) }
//用for循环的方式取代上面的操作
val result = for(ele<-listBuffer;if(ele>20);newele = ele +5)  yield(newele)
println(result.mkString("[","\t","]"))
}
}


运行结果:

35
45
55
65
[35 45  55  65]


如有问题,欢迎留言指正!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: