Map与Tuple

一: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(插入的顺序不是按照进入的先后排序)

  

  

  

二:Tuple

1.新建

  

2.查看

  

3.zip拉链操作

  

  

  

时间: 2024-10-21 06:58:05

Map与Tuple的相关文章

06 Map、Tuple、Zip实战

一 Map Map本身是映射,这种映射关系在实际中应用的非常广泛. 1.1)不可变Map 就是不可以进行修改的Map  val map = Map("book" -> 10, "gun" -> 18, "ipad" -> 100) for ((k, v) <- map) yield (k, v * 0.9)                      把上面的代码放在Scala的 Work Sheet 就可以看出map 的类

Scala编程入门---Map与Tuple

创建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" -&

Scala系列:Map和Tuple

Map 构造Map 不可变: val map = Map("sa" -> 1, "s" -> 2)map("sa") = 3 // error val emptyMap = new scala.collection.immutable.HashMap[String, Int] 可变: val map2 = scala.collection.mutable.Map("sa" -> 2)map2("sa

Scala Map与Tuple

创建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

C++11之tuple和数据类型

C++11仲引入了多元数组tuple,用于存放不同数据的数组. 初始化方法有两种: tuple() 构造函数 make_tuple() 创建函数 主要有以下几个常用函数: head() 获取第一个元素的值 tail() 获取剩下所有元素的值 get<N>() 获取第N个元素的值,N必须为常量,无法使用循环遍历tuple tuple_element<N, decltype(tup)>::type 获取第N个元素的类型 tuple_size<decltype(tup)>::

Scala中的集合:Iterator、BitSet、Set、Map、Stack、Vector、List、Array

 5.   util包 5.1.     架构 http://www.scala-lang.org/docu/files/collections-api/collections.html The following figure shows all collections in package scala.collection. These are all high-level abstract classes or traits, which generally have mutable

Pig数据类型

基本类型 int.long.float.double.chararray.bytearray.datatime.boolean.biginteger.bigdecimal 复杂类型 map.tuple.bag NULL map ['key1'#value1, 'key2'#value2] key-value键值对,key是chararray类型,value可以是任意类型(基本类型.复杂类型都可以). tuple 元组 ('lisg', 23) tuple是一组有序的字段,类似于RDBMS的一行或

Storm入门(九)Storm常见模式之流聚合

流聚合(stream join)是指将具有共同元组(tuple)字段的数据流(两个或者多个)聚合形成一个新的数据流的过程. 从定义上看,流聚合和SQL中表的聚合(table join)很像,但是二者有明显的区别:table join的输入是有限的,并且join的语义是非常明确的:而流聚合的语义是不明确的并且输入流是无限的. 数据流的聚合类型跟具体的应用有关.一些应用把两个流发出的所有的tuple都聚合起来--不管多长时间:而另外一些应用则只会聚合一些特定的tuple.而另外一些应用的聚合逻辑又可

大数据系列修炼-Scala课程02

Scala数组操作实战详解 接着昨天的课程,下面我们继续学习关于Scala数组操作详解.Scala数组的定义 //数组定义 //定长数组格式 /** * val arrayName = new Array[datatype](length) * val arrayName = Array(constant1,constant2,....) */ //不定长数组定义格式 /* * var arrayBufferName =ArrayBuffer[datatype]() */ 数组的基本操作:包括截