scala的map的操作

1:map和模式匹配的结合

settings.foreach{case (k,v) => set(k,v)}

2:map转成array

 settings.entrySet().asScala.map( x => (x.getKey, x.getValue)).toArray
时间: 2024-12-23 23:43:26

scala的map的操作的相关文章

Scala集合Map

在scala中Map分为可变长(mutable)和不可变长(immutable) /** * 不可变长map 长度一旦初始化,就不能在进行更改 */ // 通过箭头的方式创建map val map = Map("name" -> "leo", "age" -> 16, "sex" -> "男") // 通过对偶元组的方式创建map val map1 = Map(("name&qu

11. Scala数据结构(下)-集合操作

11.1 集合元素的映射-map映射操作 11.1.1 看一个实际需求 要求:请将List(3,5,8)中所有的元素都*2,将其结果放到一个新的集合中返回,即返回一个新的List(6,10,16),请编写程序实现 11.1.2 map映射操作    11.1.3 使用传统方法 -案例演示 object boke_demo01 { def main(args: Array[String]): Unit = { /* 请将List(3,5,8) 中的所有元素都 * 2 , 将其结果放到一个新的集合中

好程序员大数据学习路线分享Scala系列之集合操作函数

好程序员大数据学习路线继续为大家分享Scala系列之集合操作函数4.6 集合的重要函数4.6.1sum/max/min/count在序列中查找最大或最小值是一个极常见的需求,如下:val numbers = Seq(11, 2, 5, 1, 6, 3, 9) numbers.max //11 numbers.min //1 更高级的例子,其中包含一个书的序列case class Book(title: String, pages: Int) val books = Seq( Book("Futu

<<< Js对map的操作

var map = {}; // 赋值 var key = "key1"; var value = "value1"; map[key] = value; // 取值 alert(map[key]); if("key1" in map) { //判断是否存在 alert("OK"); } // 删除 delete map["key1"]; // 遍历 for(key in map){ console(key

Oracle Coherence中文教程二十五:Map管理操作触发器

Map管理操作触发器 Map触发补充标准的Oracle Coherence的能力,以提供高度自定义的缓存管理系统.例如,地图触发器可以防止非法交易,执行复杂安全授权或复杂的业务规则,提供透明的事件日志和审计,并收集统计数据修改.触发器的其他可能用途,包括限制行动,打击一个缓存,在应用程序重新部署时间发出. 例如,假设你有代码是与NamedCache工作,条目插入地图之前,你想改变一个条目的行为或内容.除了地图触发,而无需修改现有的代码,使你做出这种改变. 地图触发器也可以作为升级过程的一部分.除

Java Map常用操作

Java之map使用方法 1 package basic; 2 3 import java.util.HashMap; 4 import java.util.Map; 5 6 //map常用操作 7 public class MapDemo { 8 9 public static void main(String[] args) { 10 // map实例化 11 Map<String, Integer> maps = new HashMap<>(); 12 13 // 添加元素

[原创]Scala学习:Tuple,Array,Map ,文件操作

1.Tuple:元祖.是一个有用的容器对象. 1)特点:  ① 元祖是不可变的,即,当声明完了一个元祖,那么它的长度就不可以在改变:  ② 元祖可以包含不同类型的数据,对象:   ③ 索引是从 '_1' 开始,读取元祖中的内容 ④标识:' () ' 2)代码 1 //元祖 2 def doTuple() { 3 //'()' 定义元祖 4 val pair = (100, "scala", "spark") //元祖的类型val pair: (Int, String

快学SCALA(3)--数组相关操作

val a = Array(2, 4, 5, 6) val result = for(elem <- a) yield 2 * elem //result = (4,8, 10, 12) val result1 = for(elem <- a if elem % 2 == 0) yield 2 * elem //result1 = (4,8,12) val result2 = a.filter(_ % 2 == 0).map(2 * _ ) //result = (4,8,12) val re

scala的Map

package com.test.scala.test object MapTest { def main(args: Array[String]): Unit = { //定义一个不可变的map var map=Map("apa"->50,"zhangsan"->75,"王五"->60); println(map("zhangsan"))//类似与java get取值 //定义一个可变的map var sc