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

网站页面关键词都一样网站地图怎么设置

网站页面关键词都一样,网站地图怎么设置,个体工商户营业执照查询官网,做的网站每年需要续费与 Java 的 Set 一样,scala 的 set 中,元素都是唯一的,而且遍历 set 中集合的顺序,跟元素插入的顺序是不一样的。 同样,Set 也包含可变和不可变两种。要实现可变 Set 集合,需要使用类 scala.collection.mu…

与 Java 的 Set 一样,scala 的 set 中,元素都是唯一的,而且遍历 set 中集合的顺序,跟元素插入的顺序是不一样的。

同样,Set 也包含可变和不可变两种。要实现可变 Set 集合,需要使用类 scala.collection.mutable.Set

1 不可变 Set

创建不可变 Set 的语法如下:

// 创建一个不可变 Set
val/var variable_name = Set[类型]()
// 创建一个带初始化元素的不可变 Set
val/var variable_name = Set[类型](ele1, ele2, ele3, ...)

创建一个不可变 Set 集合

scala> val set = Set("Hello", "Scala", "Java", "JVM", "USA", "China")
val set: Set[String] = HashSet(JVM, USA, Scala, China, Hello, Java)

2 可变 Set

2.1 添加新元素到 Set

下面例子,定义了一个可变 Set,并添加新的元素到集合中:

scala> import scala.collection.mutable.Setscala> val set = Set[String]("Hello", "Scala", "And", "Java", "!!!")
val set: scala.collection.mutable.Set[String] = HashSet(!!!, Java, Hello, And, Scala)scala> set += "Spark"
val res1: scala.collection.mutable.Set[String] = HashSet(!!!, Java, Hello, And, Scala, Spark)

2.2 移除其中一个元素

下面例子,定义了一个可变 Set 集合,并移除其中的一个元素:

scala> val set = Set("Hadoop", "Hive", "Spark", "Flink")
val set: scala.collection.mutable.Set[String] = HashSet(Hive, Spark, Flink, Hadoop)scala> set -= "Hadoop"
val res2: scala.collection.mutable.Set[String] = HashSet(Hive, Spark, Flink)

3 Set 常用操作

3.1 获取 Set 大小

通过 size 属性,可以获取 Set 集合包含的元素个数:

scala> import scala.collection.mutable.Setscala> val set = Set("Hadoop", "Hive", "Spark", "Flink")
val set: scala.collection.mutable.Set[String] = HashSet(Hive, Spark, Flink, Hadoop)scala> set.size
val res3: Int = 4

3.2 遍历 Set

与数组一样,使用 for 循环就可以遍历 Set:

scala> import scala.collection.mutable.Setscala> val set = Set("Hadoop", "Hive", "Spark", "Flink")
val set: scala.collection.mutable.Set[String] = HashSet(Hive, Spark, Flink, Hadoop)scala> for(i <- set)|    println(i)|
Hive
Spark
Flink
Hadoop

3.3 添加一个元素,生成一个新 Set

使用运算符 +,可以添加一个元素,并把结果生成一个新的 Set 集合对象:

scala> import scala.collection.mutable.Setscala> val set = Set("Hadoop", "Hive", "Spark", "Flink")
val set: scala.collection.mutable.Set[String] = HashSet(Hive, Spark, Flink, Hadoop)scala> val set1 = set + "Yarn"
val set1: scala.collection.mutable.Set[String] = HashSet(Hive, Spark, Yarn, Flink, Hadoop)scala> set1
val res4: scala.collection.mutable.Set[String] = HashSet(Hive, Spark, Yarn, Flink, Hadoop)scala> set
val res5: scala.collection.mutable.Set[String] = HashSet(Hive, Spark, Flink, Hadoop)

3.4 拼接集合

使用运算符 ++ 可以拼接两个 Set 集合,并生成新的 Set 集合:

scala> import scala.collection.mutable.Setscala> val set = Set("Hdfs", "Hadoop")
val set: scala.collection.mutable.Set[String] = HashSet(Hdfs, Hadoop)scala> val set1 = Set("Hadoop", "Yarn")
val set1: scala.collection.mutable.Set[String] = HashSet(Yarn, Hadoop)scala> val setCombined = set ++ set1
val setCombined: scala.collection.mutable.Set[String] = HashSet(Hdfs, Yarn, Hadoop)

除了拼接 Set 集合外,还可以拼接一个 Set 集合和一个 List 集合:

scala> import scala.collection.mutable.Setscala> val set = Set("Hdfs", "Hadoop")
val set: scala.collection.mutable.Set[String] = HashSet(Hdfs, Hadoop)scala> val list = List("Hadoop", "Yarn")
val list: List[String] = List(Hadoop, Yarn)scala> val setCombined = set ++ list
val setCombined: scala.collection.mutable.Set[String] = HashSet(Hadoop, Hdfs, Yarn)
http://www.yayakq.cn/news/952782/

相关文章:

  • 北京商业设计网站wordpress evolution
  • 象山企业门户网站建设html5做网站导航
  • 自动发货网站建设网站首页确认书
  • 百度云加速 网站关键词微网站开发技术架构
  • 怎么用织梦做网站后台wordpress 用户评论
  • 网站ip域名查询access数据库网站开发
  • 交易所网站建设教程wordpress feed源
  • 外贸 企业网站 建设企业建网站一般要多少钱
  • 广东省农业农村厅网站三星网上商城发货速度
  • 自己如何免费做网站广西建设厅考试网站首页
  • 国内优秀网页网站新沂徐州网站开发
  • 新手网站建设教程ppt免费制作网站
  • wordpress建站案例智能网站建设背景
  • 小说网站建设笺池斋网页加速器安卓
  • 图书馆网站建设策划历下区网站建设公司
  • 西安做网站价格seo推广专员招聘
  • 比较好的建站系统东莞正规的免费网站优化
  • ps做设计想接私活在什么网站网站推广软件哪个最实惠
  • 网站建设交印花税吗潍坊网站建设策划方案
  • 网站开发过程及要求做神马网站优化快速排名软件
  • 没网站怎么做淘宝客如何创建网站名称
  • 阿里巴巴网站推广怎么做网站推广公司 优帮云
  • 做网站赚钱有哪些途径刷题网站建设
  • 在线A视频网站 一级A做爰片wordpress 4.1 主题
  • 可做ppt的长篇英文阅读网站邢台润联科技有限公司
  • 福建省住房和城乡建设局网站常州网站开发公司推荐
  • 常德建设企业网站网站关键词设置
  • 湖南网站开发哪家好青海网站设计高端
  • 青岛开发区 网站建设中山网站关键字优化
  • 学校网站建站如何学习网页设计网页