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

100个免费推广网站下载做网站的工资高

100个免费推广网站下载,做网站的工资高,温岭市建设局网站,wordpress主题的网站模板和 Java 一样#xff0c;Scala 也有表示键值对#xff08;Key-Value#xff09;集合的 Map 数据结构。同样#xff0c;Map 也分不可变和可变#xff0c;不可变需要使用类 scala.collection.mutable.Map。 1 不可变 Map 可以使用以下语法定义不可变 Map 对象 val/var ma…和 Java 一样Scala 也有表示键值对Key-Value集合的 Map 数据结构。同样Map 也分不可变和可变不可变需要使用类 scala.collection.mutable.Map。 1 不可变 Map 可以使用以下语法定义不可变 Map 对象 val/var map Map(key1 - value1, key2 - value2, key3 - value3, ...) // 推荐可读性好 val/var map Map((key1, value1), (key2, value2), (key3, value3), ...)下面例子定义了一个球员与身价的 Map并获取其中一名球员的身价如果获取的 key 不存在则会抛出 NoSuchElementException scala val map Map(C朗-1500000, 美斯-21000000, 夏兰特-150000000, 姆总-120000000) val map: Map[String, Int] Map(C朗 - 1500000, 美斯 - 21000000, 夏兰特 - 150000000, 姆总 - 120000000)scala map(美斯) val res6: Int 21000000scala map(武磊) java.util.NoSuchElementException: key not found: 武磊at scala.collection.immutable.Map$Map4.apply(Map.scala:515)... 35 elided2 可变 Map 使用 scala.collection.mutable.Map 类可实现可变 Map 集合语法跟不可变 Map 一致: scala import scala.collection.mutable.Mapscala val map Map(C朗-1500000, 美斯-21000000, 夏兰特-150000000, 姆总-120000000) val map: scala.collection.mutable.Map[String, Int] HashMap(夏兰特 - 150000000, C朗 - 1500000, 姆总 - 120000000, 美 斯 - 21000000)scala map(夏兰特) val res8: Int 150000000scala map(武磊) java.util.NoSuchElementException: key not found: 武磊at scala.collection.MapOps.default(Map.scala:274)at scala.collection.MapOps.default$(Map.scala:273)at scala.collection.AbstractMap.default(Map.scala:405)at scala.collection.mutable.HashMap.apply(HashMap.scala:425)... 35 elidedscala map(武磊) 1000000scala map(武磊) val res10: Int 10000003 Map 的基本操作 3.1 获取值 获取 Map 集合中的值可以使用以下两种方式 (1) 使用表达式 map(key)当 key 不存在会抛出 NoSuchElementException (2) 使用 getOrElse(key, defaultValue) 方法 例如 scala import scala.collection.mutable.Mapscala val map Map(C朗-1500000, 美斯-21000000, 夏兰特-150000000, 姆总-120000000) val map: scala.collection.mutable.Map[String, Int] HashMap(夏兰特 - 150000000, C朗 - 1500000, 姆总 - 120000000, 美 斯 - 21000000)scala map.getOrElse(武磊, 500000) val res11: Int 5000003.2 获取所有 key 通过 keys 属性可以获取 Map 集合中的 key 集合这个集合为 Set 类型 scala import scala.collection.mutable.Mapscala val map Map(C朗-1500000, 美斯-21000000, 夏兰特-150000000, 姆总-120000000) val map: scala.collection.mutable.Map[String, Int] HashMap(夏兰特 - 150000000, C朗 - 1500000, 姆总 - 120000000, 美 斯 - 21000000)scala map.keys val res12: Iterable[String] Set(夏兰特, C朗, 姆总, 美斯)3.3 获取所有 value 通过 values 属性可以获取 Map 集合中的 value 集合: scala import scala.collection.mutable.Mapscala val map Map(C朗-1500000, 美斯-21000000, 夏兰特-150000000, 姆总-120000000) val map: scala.collection.mutable.Map[String, Int] HashMap(夏兰特 - 150000000, C朗 - 1500000, 姆总 - 120000000, 美 斯 - 21000000)scala map.values val res13: Iterable[Int] Iterable(150000000, 1500000, 120000000, 21000000)3.4 遍历 Map 对象 使用 for 可以遍历 Map 对象 scala import scala.collection.mutable.Mapscala val map Map(C朗-1500000, 美斯-21000000, 夏兰特-150000000, 姆总-120000000) val map: scala.collection.mutable.Map[String, Int] HashMap(夏兰特 - 150000000, C朗 - 1500000, 姆总 - 120000000, 美 斯 - 21000000)scala for((player, price) - map) {| println(s${player}身价为${price})| } 夏兰特身价为150000000 C朗身价为1500000 姆总身价为120000000 美斯身价为210000003.5 增加键值对并返回新的 Map 使用运算符 可以在原 Map 对象基础上增加新的键值对并返回新的 Map 对象。 下面的例子使用 添加了新的 (key,value)并返回新的 Map 对象原来的 Map 对象不变 scala import scala.collection.mutable.Mapscala val map Map(C朗-1500000, 美斯-21000000, 夏兰特-150000000, 姆总-120000000) val map: scala.collection.mutable.Map[String, Int] HashMap(夏兰特 - 150000000, C朗 - 1500000, 姆总 - 120000000, 美 斯 - 21000000)scala val map1 map (韦世豪 - 600000) val map1: scala.collection.mutable.Map[String, Int] HashMap(夏兰特 - 150000000, C朗 - 1500000, 姆总 - 120000000, 美斯 - 21000000, 韦世豪 - 600000)scala map val res16: scala.collection.mutable.Map[String, Int] HashMap(夏兰特 - 150000000, C朗 - 1500000, 姆总 - 120000000, 美斯 - 21000000)scala map1 val res17: scala.collection.mutable.Map[String, Int] HashMap(夏兰特 - 150000000, C朗 - 1500000, 姆总 - 120000000, 美斯 - 21000000, 韦世豪 - 600000)3.6 刪除键值对 使用运算符 - 可以从原 Map 对象删除指定的键值对并返回新的 Map 对象原来的 Map 对象不变。 scala import scala.collection.mutable.Mapscala val map Map(C朗-1500000, 美斯-21000000, 夏兰特-150000000, 姆总-120000000) val map: scala.collection.mutable.Map[String, Int] HashMap(夏兰特 - 150000000, C朗 - 1500000, 姆总 - 120000000, 美 斯 - 21000000)scala map - 姆总 val res18: scala.collection.mutable.Map[String, Int] HashMap(夏兰特 - 150000000, C朗 - 1500000, 美斯 - 21000000)scala map val res19: scala.collection.mutable.Map[String, Int] HashMap(夏兰特 - 150000000, C朗 - 1500000, 姆总 - 120000000, 美斯 - 21000000)如果想从 Map 对象删除指定的键值对则可使用 remove 方法 scala import scala.collection.mutable.Mapscala val map Map(C朗-1500000, 美斯-21000000, 夏兰特-150000000, 姆总-120000000) val map: scala.collection.mutable.Map[String, Int] HashMap(夏兰特 - 150000000, C朗 - 1500000, 姆总 - 120000000, 美 斯 - 21000000)scala map.remove(夏兰特) val res22: Option[Int] Some(150000000)scala map val res23: scala.collection.mutable.Map[String, Int] HashMap(C朗 - 1500000, 姆总 - 120000000, 美斯 - 21000000)
http://www.hkea.cn/news/14460288/

相关文章:

  • iis7发布静态网站做淘宝客网站要不要备案
  • 外国做袜子的网站软件开发技术流程图
  • 搭建网站教学wordpress增加主题更新
  • 网站制作公司去哪找3d建模怎么做
  • 网站建设页面设计之后品牌创意设计
  • 企业网站建设流程介绍wordpress修改图片地址
  • 要点营销网站wordpress能恢复修改前吗
  • 旺道seo网站优化大师设计素材网站哪个好
  • 郑州网站建设幸巴中文域名注册费用
  • dw网站的站点建设搬瓦工服务器用来做网站
  • 唐山正规做网站的公司哪家好特殊字体生成器
  • 成都网站推广wordpress wp rss
  • 可信网站图标 费流量视频链接生成器
  • 做一个电商网站网站不备案什么意思
  • 做网站卖掉网站后台字体安装
  • 做电销有什么资料网站免费自学网
  • 网站建设方案硬件支撑上海三凯监理建设管理咨询公司网站
  • 电商类网站开发山东省住房与城乡建设网站
  • 关于建设公司网站的申请自己开一个培训机构流程
  • 三优科技 网站开发18款禁用app软件免费下载
  • 手机网站pc网站网站开发最新教程
  • 上海嘉定做网站公司手机网站定制 杭州
  • 制作游戏网站公司wordpress上传主机
  • 政务网站源码网站设计公司山东烟台
  • php网站开发个人3d模型代做网站
  • 欧美色影网站网页设计网站开发需要什么软件
  • 那种退不掉的网站怎么做的江苏泗阳今天新增病例多少
  • 活动 网站 源码制作英文网站多少钱
  • 网站托管服务合同网站新闻页设计
  • 设计做网站哪家公司好珠海斗门网站建设