当前位置: 首页 > news >正文

.案例 商务网站的推广策略外贸电商平台哪个网站最好

.案例 商务网站的推广策略,外贸电商平台哪个网站最好,昆明网络推广方式有哪些,网站建设与设计致谢Scala—Map用法详解 在 Scala 中,Map 是一种键值对的集合,其中每个键都是唯一的。Scala 提供了两种类型的 Map:不可变 Map 和可变 Map。 1. 不可变集合(Map) 不可变 Map 是默认的 Map 实现,位于 scala.co…

Scala—Map用法详解

在 Scala 中,Map 是一种键值对的集合,其中每个键都是唯一的。Scala 提供了两种类型的 Map:不可变 Map 和可变 Map

在这里插入图片描述


1. 不可变集合(Map

不可变 Map 是默认的 Map 实现,位于 scala.collection.immutable 包中。一旦创建,不可变 Map 的内容不能被修改,但可以通过操作返回新的 Map

// 创建一个空的 Map
val emptyMap: Map[String, Int] = Map()// 创建一个包含初始键值对的 Map
val map1: Map[String, Int] = Map("one" -> 1, "two" -> 2, "three" -> 3)

在这里插入图片描述

常见操作
  1. 添加键值对
    • +:添加一个键值对
    • ++:添加多个键值对

val newMap1 = map1 + ("four" -> 4) // 添加一个键值对
val newMap2 = map1 ++ Map("four" -> 4, "five" -> 5) // 添加多个键值对

在这里插入图片描述

  1. 删除键值对
    • -:删除一个键值对
    • --:删除多个键值对

val newMap3 = map1 - "one" // 删除一个键值对
val newMap4 = map1 -- List("one", "two") // 删除多个键值对

在这里插入图片描述

  1. 检查键是否存在

    • contains:检查是否包含某个键
    val containsOne = map1.contains("one") // 结果: true
    
  2. 获取值

    • apply:通过键获取值
    • get:通过键获取值,返回 Option 类型
    • getOrElse:通过键获取值,如果不存在则返回默认值

val valueOfOne = map1("one") // 获取键 "one" 对应的值
val optionValueOfOne = map1.get("one") // 获取键 "one" 对应的值,返回 Option
val defaultValue = map1.getOrElse("six", 0) // 获取键 "six" 对应的值,如果不存在则返回 0

在这里插入图片描述

  1. 遍历键值对

    • foreach:遍历所有键值对
    • keys:获取所有键
    • values:获取所有值
    • map:映射所有键值对
    • filter:过滤键值对
    map1.foreach { case (key, value) => println(s"$key -> $value") } // 遍历并打印所有键值对val keys = map1.keys // 获取所有键
    val values = map1.values // 获取所有值val mappedMap = map1.map { case (key, value) => (key, value * 2) } // 映射所有键值对
    println(mappedMap.mkString(", ")) // 输出: one -> 2, two -> 4, three -> 6val filteredMap = map1.filter { case (key, value) => value > 1 } // 过滤值大于 1 的键值对
    println(filteredMap.mkString(", ")) // 输出: two -> 2, three -> 3
    
  2. 转换操作

    • toList:转换为 List
    • toArray:转换为数组
    val list = map1.toList // 转换为 List
    val array = map1.toArray // 转换为数组
    

2. 可变集合(mutable.Map

可变 Map 位于 scala.collection.mutable 包中,可以动态地添加和删除键值对。

import scala.collection.mutable.Map// 创建一个空的 Map
val emptyMap: Map[String, Int] = Map()// 创建一个包含初始键值对的 Map
val map1: Map[String, Int] = Map("one" -> 1, "two" -> 2, "three" -> 3)

在这里插入图片描述

常见操作
  1. 添加键值对
    • +=:添加一个键值对
    • ++=:添加多个键值对

map1 += ("four" -> 4) // 添加一个键值对
map1 ++= Map("five" -> 5, "six" -> 6) // 添加多个键值对

在这里插入图片描述

  1. 删除键值对
    • -=:删除一个键值对
    • --=:删除多个键值对

map1 -= "one" // 删除一个键值对
map1 --= List("two", "three") // 删除多个键值对

在这里插入图片描述

  1. 检查键是否存在

    • contains:检查是否包含某个键
    val containsOne = map1.contains("one") // 结果: false
    
  2. 获取值

    • apply:通过键获取值
    • get:通过键获取值,返回 Option 类型
    • getOrElse:通过键获取值,如果不存在则返回默认值

val valueOfFour = map1("four") // 获取键 "four" 对应的值
val optionValueOfFour = map1.get("four") // 获取键 "four" 对应的值,返回 Option
val defaultValue = map1.getOrElse("seven", 0) // 获取键 "seven" 对应的值,如果不存在则返回 0

在这里插入图片描述

  1. 遍历键值对

    • foreach:遍历所有键值对
    • keys:获取所有键
    • values:获取所有值
    • map:映射所有键值对
    • filter:过滤键值对
    map1.foreach { case (key, value) => println(s"$key -> $value") } // 遍历并打印所有键值对val keys = map1.keys // 获取所有键
    val values = map1.values // 获取所有值val mappedMap = map1.map { case (key, value) => (key, value * 2) } // 映射所有键值对
    println(mappedMap.mkString(", ")) // 输出: four -> 8, five -> 10, six -> 12val filteredMap = map1.filter { case (key, value) => value > 4 } // 过滤值大于 4 的键值对
    println(filteredMap.mkString(", ")) // 输出: five -> 5, six -> 6
    
  2. 转换操作

    • toList:转换为 List
    • toArray:转换为数组
    val list = map1.toList // 转换为 List
    val array = map1.toArray // 转换为数组
    

http://www.ds6.com.cn/news/67042.html

相关文章:

  • 网站开发工程师社交信阳搜索引擎优化
  • 做网站公司负责修图吗站群优化公司
  • 做a三级视频在线观看网站优化大师win10下载
  • 郑州上街网站建设公司搜图片找原图
  • 免费制作网站的软件搜索到的相关信息
  • 网站原则自己做一个网站要多少钱
  • 网站标题的重要性崇左网站建设
  • 营销型高端网站建设seo自动优化工具
  • 百度站长如何添加网站百度网络推广怎么做
  • 龙海网站开发网络营销有哪些手段
  • 王烨森关键词优化公司哪家强
  • 大淘客联盟做网站郑州网络营销公司哪个好
  • 做老师好还是网站编辑好怎么宣传自己的产品
  • c 能做网站荆州seo推广
  • 怎样办网站网络营销的六大特征
  • 太原制作网站的公司哪家好怎样申请网站
  • 电子商务平台(网站)建设方式百度seo引流怎么做
  • 秦皇岛做网站优化网络营销的工具和方法
  • 修改网站后台地址公司网站
  • 企业网站建设管理平台外链下载
  • 中文电子商务网站模板互联网销售模式
  • 购物网站的设计思路如何创建网站教程
  • 江西省网站开发盐城seo排名
  • 公司网站模块制作网站建设费用
  • 电影网站怎么做优化网站推广途径和推广要点
  • dede 网站地图样式希爱力的作用与功效
  • 手机网站用什么域名橘子seo
  • 成都分想设计公司网站雅虎搜索
  • 网站建设都有那些费用搜索引擎查关键词排名的软件
  • 深圳网站公司招聘seo营销优化