3. Map与Tuple】的更多相关文章

本课内容1.Map和Tuple在Spark源码中的鉴赏2.Map和Tuple代码操作实战 ------------------------------------------------------------------------------------------------------------------------/** *  Scala中最常见的两种数据结构:Map 和 Tuple *   *  Map初步感受就是key,value方式,key即是值的索引,排列非常规按照Hash…
一:Map 1.创建一个不可变的map 2.创建一个可变的map 3.创建一个空的map 4.可变map添加一个元素 5.查看一个元素和修改一个元素 6.可变map删除元素 7.不可变map添加一个元素(返回一个新的map,原来的map其实没变) 8.不可变map减少一个元素(返回一个新的map,原来的map其实没变) 9.遍历 10.遍历key与value 11.带有顺序的map(SortedMap) 12.HashMap与LinkedHashMap(插入的顺序不是按照进入的先后排序) 二:T…
创建Map //创建一个不可变的Map val ages = Map("Leo" -> 30,"Jen" ->25,"Jack" ->23) ages("Leo") =31 //创建一个可变的Map val ages =scala.collection.mutable.Map("Leo" ->30,"Jen" ->25,"Jack" -&…
/** * Created by root * Description : Tuple and Map */ object MapTest { def main(args: Array[String]): Unit = { // 元组:Tuple,就是由()包起来,和数据库中一条记录概念类似 val t1 = (1,2) println(t1) println(t1._1) // 获取tuple第一个元素 println(t1._2) // 获取tuple第二个元素 val t2 = (1,"x…
1. 构造映射 可以使用如下命令构造一个映射: scala> val scores = Map("Alice" -> 90, "Kim" -> 89, "Bob"-> 98) scores: scala.collection.immutable.Map[String,Int] = Map(Alice -> 90, Kim -> 89, Bob -> 98) 上面构造了一个不可变的Map[String, I…
一.map 1.创建map //创建一个不可变的Map scala> val ages = Map("Leo" -> 30, "Jen" -> 25, "Jack" -> 23) ages: scala.collection.immutable.Map[String,Int] = Map(Leo -> 30, Jen -> 25, Jack -> 23) //创建一个可变的Map scala> va…
1.  创建Map 2.访问Map元素 3.修改Map元素的值 4.遍历Map 5.SortedMap和LinkedHashMap 6.Map的元素类型Tuple 1.  创建Map 创建不可变的Map 创建可变的Map 使用另外一种方式定义Map元素 创建空的HashMap 2.访问Map元素 获取指定key对应的value,如果key不存在,会报错 ages(“LiLei”) 使用contains函数检查key是否存在 getOrElse函数 3.修改Map元素的值 直接修改Map里面元素的…
创建Map // 创建一个不可变的Map val ages = Map("Leo" -> 30, "Jen" -> 25, "Jack" -> 23) ages("Leo") = 31 // 创建一个可变的Map val ages = scala.collection.mutable.Map("Leo" -> 30, "Jen" -> 25, "J…
一. Map 对偶 (1)对偶是一个映射.多个对偶形成map (2)对偶的表示:(k,v)或者k->v Map(哈希类型) (1)map的声明与查询 scala> val map1 = Map(("a",1),("b",2),("c",3)) map1: scala.collection.immutable.Map[String,Int] = Map(a -> 1, b -> 2, c -> 3) scala>…
package com.zy import scala.collection.mutable import scala.collection.mutable.ArrayBuffer object test3 { def main(args: Array[String]): Unit = { //function1() //function2() //function3() //function4() //function5() //function6() //function8() //func…