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