王家林亲传《DT大数据梦工厂》第三讲Tuple、Array、Map与文件操作入门实战

来源:互联网 发布:二维数组赋值汉字 编辑:程序博客网 时间:2024/05/21 06:20

王家林亲传《DT大数据梦工厂》第三讲Tuple、Array、Map与文件操作入门实战

你想了解大数据,你想成为年薪百万吗?那你还等着什么,快点来吧!跟着王家林老师学习spark大数据

第三讲Tuple、Array、Map与文件操作入门实战

Tuple

 object TupleOps  {

   def  main (args: Arrag[string]): Unit = {

       val triple = (100,”Scala”,”Spark”)

       printIn(triple._1)

printIn(triple._2)

   }

}

Array

object ArrayOperations {

   def  main (args: Arrag[string]): Unit = {

       val array =Array(1,2,3,4,5)

       for(I <-0 untilarray.length){

printIn(array(i))

   }

//另一种写法

     for(elem <- array){

       printIn(elem)

}

}

Map

object MapOperations {

   def  main (args: Arrag[string]) {

       val ages = Map(“Rocky”-> 27, “Spark” -> 5)

       for((k,v)<- ages){

printIn(“Key is ” + k + “,valueis “ +  v)

   }

for((k,_)<-ages){  //placeholder

printIn(“Key is ” + k)

}

     }

}

文件操作

  object FileOps  {

   def  main (args: Arrag[string]) {

       val file =Source.fromFile(“F:\\tuiguangneirong.docx”)

//val file =Source.fromURL(“http://www.hiwifi.com”)

      for (line <- file.getLines){

       printIn(line)

    }

}

}

通过简单代码示例,从基础了解Tuple(元组简单用法)、Array(数组简单用法)、Map(Key和value两个值)与文件基本操作。希望自己跟着老师学习一点一点进步;

如果你了解的还是不清楚,你也可以学习此视频或者是记录一下联系方式

 视频地址:http://www.tudou.com/programs/view/hqRFiGUlP4M/

学习地址:http://mp.weixin.qq.com/s?__biz=MzAwNjAwODI3Mg==&mid=212579488&idx=2&sn=883193df2b3df163d49c4fdec1ecd585&scene=5#rd

 

0 0
原创粉丝点击