Scala學習筆記-3

object Map_Tuple {
def main(args: Array[String]): Unit = {
//不可變映射
val map = Map("book" -> 10, "gun" -> 18, "ipad" -> 1000)
for ((k, v) <- map) yield (k, v * 0.9)
//可變映射
val scores = scala.collection.mutable.Map("Scala" -> 7, "Hadoop" -> 8, "Spark" -> 10)
val hadoopScore = scores.getOrElse("Hadoop", 0)
scores += ("R" -> 10)
scores -= "Hadoop"微信

//按key的字典順序進行排序
val sortedScore = scala.collection.mutable.SortedSet("Scala" -> 7, "Hadoop" -> 8, "Spark" -> 10)oop

//Tuple很經常使用!!!
val tuple = (1, 2, 3.14, "Rocky", "Spark")
val third = tuple._3
val (first, second, thirda, fourth, fifth) = tuple
val (f, s, _, _, _) = tuple學習

//partition方法返回的是一對字符串,分別包含了知足某個條件和不知足某個條件的字符
"Rocky Spark".partition(_.isUpper)大數據

val symbols = Array("[", "-", "]")
val counts = Array(2, 5, 2)
val pairs = symbols.zip(counts)
for ((x, y) <- pairs) print(x * y)
}
}url

本博客說明:scala

1.整理思路,提升本身。視頻

2.受教於王家林老師,​有所收穫,故推薦。排序

3.博客注重實踐,多餘的文字就很少說了,都是作技術的。ip

4.信息來源於 DT大數據夢工廠微信公衆帳號:DT_Spark。​hadoop

DT大數據夢工廠的微信公衆號是DT_Spark,天天都會有大數據實戰視頻發佈,請您持續學習。

Scala 深刻淺出實戰經典(1-68講)完整視頻、PPT、代碼下載:

百度雲盤:http://pan.baidu.com/s/1o6HwSPG騰訊微雲:http://url.cn/TnGbdC360雲盤:http://yunpan.cn/cQ4c2UALDjSKy 訪問密碼 45e2

相關文章
相關標籤/搜索