標籤:
王家林親傳《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 until array.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 + “,value is “ + 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
王家林親傳《DT大資料夢工廠》第三講Tuple、Array、Map與檔案操作入門實戰