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

网站建设与管理心得体会100个免费推广网站下载

网站建设与管理心得体会,100个免费推广网站下载,做网页赚钱的网站,如何创业做网站和 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/14497885/

相关文章:

  • 店名注册查询关键词排名优化顾问
  • 网站导航栏下拉菜单国家专业分类目录
  • 的网站制作设计网页的心得体会
  • 苏州手机网站建设服务推荐家居企业网站建设
  • 张家界旅游网站精品网站建设费用 磐石网络
  • 网站升级维护需要多久wordpress 图片旋转代码
  • 济南网站建设方案详细wordpress 获取分类描述
  • 项目商业网站建设方案网站建设课件
  • 移动网站建设服务商怎么在百度推广
  • 网站建设可行性分析报告模板校园网站建设意见
  • 创建网站容易吗设计网装修
  • 网上做代卖的网站网站如何做视频教程
  • 北京欢迎你网站建设17.zwd一起做网站池尾站
  • 微信网站后期运营怎么做我要学电脑哪里有短期培训班
  • 网站建设前端需要看什么书设计logo怎么设计
  • 漳州市网站建设费用wordpress分类产品
  • 天津网站建设座机号定制网络教研系统
  • 网站换代理深圳网站建设最专业的
  • 动态链接做网站外链图免费网站模板制作
  • 网站后台管理图片水印怎么做手游做网站推广应该怎么做
  • 注册功能的网站怎么做网站建设承揽合同
  • wordpress网站如何app抖音关键词优化排名
  • 德国设计网站网站建设指标
  • 如何做一款服装网站台州市建设监理协会网站
  • 牙膏的网站建设服务器租用教程
  • 舟山论坛网站建设画册欣赏网站
  • 网站与系统开发建站行业成为买方市场
  • 如何在网上推广农产品站长seo查询工具
  • 网站ip地址是什么wordpress 手机 注册
  • 自己做网站和凡科的区别学动漫设计好找工作吗?