频道栏目
首页 > 程序开发 > 软件开发 > 其他 > 正文
大数据系列修炼:Scala课程75
2016-10-08 09:06:38         来源:数据分析玩家  
收藏   我要投稿

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


核心内容:
1、模式匹配下的for循环操作代码实战


1、模式匹配下的for循环操作代码实战

1>在scala当中,模式匹配也常与for循环进行结合使用。


实例程序:

object App8
{
   def main(args:Array[String]):Unit=
   {
       val list = List(10,20,30,40,50)
       for(ele<- list) println(ele)  //底层是通过foreach实现的
       for(ele<- List(10,20,30,40,50)) println(ele)
       //匹配数值是"Spark"的元素,并将其输出
       for(ele@"Spark"<- List("Hadoop","Scala","Java","Hbase","Spark")) println(ele)  //Spark
       //匹配value为100的数据,变将相应的key进行输出
       for((k,100)<- List("zhang"->88.8,"Lisi"->100,"wanger"->100)) println(k)  //Lisi wanger
       //匹配value为Int类型的元素,并将相应的key进行输出
       for((k,v:Int)<-List("Java"->"Hadoop","Scala"->"Spark","zhang"->100)) println(k)  //zhang
       //匹配k->value均为String类型的元素并进行输出
       for((k:String,v:String)<- Array("zhang"->100,"Lisi"->88.0,"Scala"->"Spark")) println(k+"\t"+v)  //Scala  Spark
   }  
}

如有问题,欢迎留言指正!

点击复制链接 与好友分享!回本站首页
上一篇:大数据系列修炼:Scala课程74
下一篇:Linux驱动开发:stringify
相关文章
图文推荐
点击排行

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站