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

2021-08-24 17:33:48 字數 303 閱讀 3372

scala 的集合有三大類:序列 seq、集 set、對映 map,所有的集合都擴充套件自 iterable 特質

在 scala 中集合有可變(mutable)和不可變(immutable)兩種型別,immutable 型別的集合

初始化後就不能改變了(注意與 val 修飾的變數進行區別).

scala的集合分為可變集合和不可變集合

可變集合: 可以在適當的地方被更新或者擴充套件,可以增刪改乙個集合的元素

不可變集合:永遠不會改變,不過可以模擬增刪改,但是這些操作將在每一種情況下都返回乙個新的集合,同時原來的集合不發生改變

Scala入門 不可變集與可變集

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

scala不可變集set

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

18 可變和不可變集合

對可變集合中資料的增刪改之後會返回乙個新的集合 def main args array string unit object scala02array println s array 1 for s array array.foreach s println s s foreach表示對array中...