集合類概述(六)

2021-08-27 14:12:53 字數 1457 閱讀 2905

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

- 可變的集合可以在原集合上進行新增、更新及刪除元素。

- 不可變集合一旦被建立便不能被改變,新增、更新及刪除操作返回的是新的集合,老集合保持不變。

在scala中,預設使用的都是immutable集合。如果要使用mutable集合,需要在程式中引入。

import scala.collection

.mutable

//由於immutable是預設匯入的,因此要使用mutable中的集合的話

//使用如下語句

scala> val mutableset=mutable.set(1,2,3)

mutableset: scala.collection

.mutable

.set[int] = set(1, 2, 3)

//不指定的話,建立的是immutable 集合

scala> val mutableset=set(1,2,3)

mutableset: scala.collection

.immutable

.set[int] = set(1, 2, 3)

直接使用set(1,2,3)建立的是immutable集合。這是因為當不引入任何包的時候,scala會預設匯入以下幾個包:

predef物件中包含了set、map等的定義。

不可變(collection.immutable._)

可變(collection.mutable._)

List Set 集合概述

asp.net android ios開發 net培訓 期待與您交流!1 集合基本概念 collection定義了集合框架的共性功能。1 新增 add e addall collection 2 刪除 remove e removeall collection clear 3 判斷。contains...

Set集合概述

1 set集合 理解 1 set集合的特點 無序,唯一 2 hashset集合 掌握 a 底層資料結構是雜湊表 是乙個元素為鍊錶的陣列 b 雜湊表底層依賴兩個方法 hashcode 和equals 執行順序 首先比較雜湊值是否相同 相同 繼續執行equals 方法 返回true 元素重複了,不新增 ...

java集合概述()

主要分為兩大類 collection和map collection介面實現了iterable介面 超級介面 iterable主要提供以下的方法 iterator iterator 返回乙個在一組 t 型別的元素上進行迭代的迭代器。collection介面主要提供以下方法 booleanadd e e...