scala不可變集set

2021-10-02 16:38:24 字數 2159 閱讀 1099

set

set(集)是代表沒有重複元素的集合。set具備以下性質:

元素不重複

不保證插入順序

scala中的集也分為兩種,一種是不可變集,另一種是可變集。

不可變集

定義語法

建立乙個空的不可變集,語法格式:

scala val/var 變數名 = set型別

給定元素來建立乙個不可變集,語法格式:

scala val/var 變數名 = set(元素1, 元素2, 元素3…)

示例一

定義乙個空的不可變集

參考**

scala scala> val a = set[int]()

a: scala.collection.immutable.set[int] = set()

示例二

定義乙個不可變集,儲存以下元素:1,1,3,2,4,8

參考**

scala scala> val a = set(1,1,3,2,4,8)

a: scala.collection.immutable.set[int] = set(1, 2, 3, 8, 4)

基本操作

獲取集的大小(size)

遍歷集(和遍歷陣列一致)

新增乙個元素,生成乙個set(+)

拼接兩個集,生成乙個set(++)

拼接集和列表,生成乙個set(++)

示例

建立乙個集,包含以下元素:1,1,2,3,4,5

獲取集的大小

遍歷集,列印每個元素

刪除元素1,生成新的集

拼接另乙個集(6, 7, 8)

拼接乙個列表(6,7,8, 9)

參考**

scala // 建立集 scala> val a = set(1,1,2,3,4,5)

a: scala.collection.immutable.set[int] = set(5, 1, 2, 3, 4)

// 獲取集的大小

// 刪除乙個元素

// 拼接兩個集

// 拼接集和列表

Scala入門 不可變集與可變集

setset 集 是代表沒有重複元素的集合。set具備以下性質 元素不重複 不保證插入順序 scala中的集也分為兩種,一種是不可變集,另一種是可變集。語法 建立乙個空的不可變集,語法格式 val var 變數名 set 型別 給定元素來建立乙個不可變集,語法格式 val var 變數名 set 元...

set 集合 不可變集合

集合 如何建立乙個集合 直接把一堆元素用大括號括起來 使用set 工廠函式,例 set1 set 1,2,3,4,5,5 set1 num1 type num1 集合裡的引數是唯一的,重複的元素會被剔除,集合裡面的元素位置是隨機的,所以無法用索引查詢想要的引數 num1 num1 例子 目的 去除重...

Scala的可變集合和不可變集合

scala 的集合有三大類 序列 seq 集 set 對映 map,所有的集合都擴充套件自 iterable 特質 在 scala 中集合有可變 mutable 和不可變 immutable 兩種型別,immutable 型別的集合 初始化後就不能改變了 注意與 val 修飾的變數進行區別 scal...