2023學(xué)年完整公開(kāi)課版Scala集合_第1頁(yè)
2023學(xué)年完整公開(kāi)課版Scala集合_第2頁(yè)
2023學(xué)年完整公開(kāi)課版Scala集合_第3頁(yè)
2023學(xué)年完整公開(kāi)課版Scala集合_第4頁(yè)
2023學(xué)年完整公開(kāi)課版Scala集合_第5頁(yè)
已閱讀5頁(yè),還剩6頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

Scala集合2知識(shí)目標(biāo)Scala集合簡(jiǎn)介Scala集合結(jié)構(gòu)Scala使用01能力目標(biāo)掌握Scala集合的使用了解Scala集合的結(jié)構(gòu)02學(xué)習(xí)目標(biāo)3目錄01

集合簡(jiǎn)介集合結(jié)構(gòu)02

03修改集合集合簡(jiǎn)介4Scala中擁有多種集合類(lèi)型,主要分為可變的和不可變的集合兩大類(lèi):可變集合:可以被修改。即可以更改,添加,刪除集合中的元素;不可變集合類(lèi):不能被修改。對(duì)集合執(zhí)行更改,添加或刪除操作都會(huì)返回一個(gè)新的集合,而不是修改原來(lái)的集合。。集合結(jié)構(gòu)5Scala中的大部分集合類(lèi)都存在三類(lèi)變體,分別位于

scala.collection,

scala.collection.immutable,

scala.collection.mutable

包中。還有部分集合類(lèi)位于

scala.collection.generic

包下。scala.collection.immutable

:包是中的集合是不可變的;scala.collection.mutable

:包中的集合是可變的;scala.collection

:包中的集合,既可以是可變的,也可以是不可變的。valsortSet=scala.collection.SortedSet(1,2,3,4,5)valmutableSet=collection.mutable.SortedSet(1,2,3,4,5)valimmutableSet=collection.immutable.SortedSet(1,2,3,4,5)scala.collection6scala.collection.mutable7scala.collection.immutable8修改集合9當(dāng)你想對(duì)集合添加或者刪除元素,需要根據(jù)不同的集合類(lèi)型選擇不同的操作符號(hào)如表所示:操作符描述coll(k)

即coll.apply(k)獲取指定位置的元素coll:+elem

elem+:coll向集合末尾或者集合頭增加元素coll+elem

coll+(e1,e2,...)追加元素coll-elem

coll-(e1,e2,...)刪除元素coll++coll2

coll2++:coll合并集合與Java互操作10coll--coll2移除coll中包含的coll2中的元素elem::lst

lst2::lst把指定列表(lst2)或者元素(elem)添加到列表(lst)頭部list:::list2合并Listset|set2

set&set2

set&~set2并集、交集、差集coll+=elem

coll+=(e1,e2,...)

coll++=coll2

coll-=elem

coll-=(e1,e2,...)

coll--=coll2添加或者刪

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論