Scala 016 Set集合

Scala set集合

Set(集)是代表没有重复元素的集合。Set具备以下性质:
1.元素不重复
2.不保证插入顺序
scala中的集也分为两种,一种是不可变集,另一种是可变集

Scala 不可变集

创建一个空的不可变集,语法格式:

val/var 变量名 = Set[类型]()

例如:

val a = Set[Int]()

在这里插入图片描述
给定元素来创建一个不可变集,语法格式:

val/var 变量名 = Set(元素1, 元素2, 元素3...)

例如:
定义一个不可变集,保存以下元素:1,1,1,1,1,3,2,4,8

val a = Set(1,1,1,1,1,3,2,4,8)

在这里插入图片描述

Scala 不可变集的基本操作

  1. 获取集的大小(size)
val a = Set(1,2,3,4,5)
a.size

在这里插入图片描述
2. 遍历集(和遍历数组一致)

for(i <- a)println(i)

在这里插入图片描述
3. 添加一个元素,生成一个Set(+)

a + 999

在这里插入图片描述
4. 拼接两个集,生成一个Set(++)

a ++ Set(6,7,8)

在这里插入图片描述
5. 拼接集和列表,生成一个Set(++)

a ++ List(11,12,13,14)

在这里插入图片描述

Scala 可变集

可变集合不可变集的创建方式一致
只不过需要提前导包import scala.collection.mutable.Set

例如:

import scala.collection.mutable.Set
val a = Set(1,2,3,4)

在这里插入图片描述

添加元素

a += 5

在这里插入图片描述
删除元素s

a -= 1

在这里插入图片描述

发布了293 篇原创文章 · 获赞 184 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/weixin_42072754/article/details/105133153
今日推荐