国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Scala集合 - Set

這篇具有很好參考價(jià)值的文章主要介紹了Scala集合 - Set。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

水善利萬物而不爭,處眾人之所惡,故幾于道??

目錄

一、不可變Set集合

? 1. 創(chuàng)建集合
? 2. 添加元素
? 3. 刪除元素
? 4. 遍歷集合

二、可變Set集合

? 1. 創(chuàng)建可變集合
? 2. 添加元素
? 3. 刪除元素
? 4. 遍歷集合

一、不可變Set集合

1. 創(chuàng)建集合

val set: Set[Int] = Set(1, 2, 4, 6, 1, 4, 8, 6)

??Set點(diǎn)進(jìn)去是個(gè)特質(zhì),沒法new,直接用伴生對象的apply方法創(chuàng)建對象

2. 添加元素

val set1: Set[Int] = set.+(12, 23)

??沒有+:和:+啥的,因?yàn)閟et集合是無序的,所以直接+就行了

3. 刪除元素

val set1: Set[Int] = set.-(12, 23)

??刪除元素直接 - 就行了

4. 遍歷集合

set1.foreach(println)
//-----------------------------------
for (elem <- set1) {
  println(elem)
}
//-----------------------------------
println(set1.mkString(" - "))
//-----------------------------------
val iterator: Iterator[Int] = set1.iterator
while(iterator.hasNext){
  println(iterator.next())
}

??就那幾種方法,普通for循環(huán),foreach、mkString、迭代器

二、可變Set集合

??默認(rèn)創(chuàng)建的Set集合是不可變集合,如果想要?jiǎng)?chuàng)建可變的Set集合需要導(dǎo)包, mutable.Set

1. 創(chuàng)建可變集合

val set2: mutable.Set[Int] = mutable.Set(1, 3, 5, 3, 5, 8)

2. 添加元素

注意:可變用方法,不可變用符號
val flag: Boolean = set3.add(13)

??添加元素用add方法,一次只能添加一個(gè)元素(也能用+號,我試了,但是用+號后,返回的是一個(gè)新的set集合)

3. 刪除元素

val flag: Boolean = set3.remove(11)

4. 遍歷集合

自己悟吧,老衲幫不了你了??文章來源地址http://www.zghlxwxcb.cn/news/detail-598330.html

到了這里,關(guān)于Scala集合 - Set的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 【Scala】集合

    【Scala】集合

    目錄 類型 不可變集合 可變集合 數(shù)組 不可變 可變數(shù)組 不可變數(shù)組與可變數(shù)組的轉(zhuǎn)換 多維數(shù)組 List list運(yùn)算符 可變 ListBuffer Set 集合 不可變 Set 可變 mutable.Set Map 集合 可變 Map 元組 操作 通用操作 衍生集合操作 計(jì)算函數(shù) 排序 sorted sortBy sortWith 計(jì)算高級函數(shù) 實(shí)例 WordCount 案例

    2023年04月09日
    瀏覽(21)
  • Scala集合 - List

    水善利萬物而不爭,處眾人之所惡,故幾于道?? 一、不可變List ? 1. 創(chuàng)建List ? 2. 取指定的數(shù)據(jù) ? 3. 向List中添加元素 ? 4. 遍歷List ? 5. 集合間合并 - 扁平化處理 二、可變List ? 1. 創(chuàng)建可變集合對象 ? 2. 添加元素 ? 3. 修改元素 ? 4. 刪除元素 1. 創(chuàng)建List ??創(chuàng)建一個(gè)L

    2024年02月15日
    瀏覽(23)
  • Scala之集合(2)

    Scala之集合(2)

    ? 目錄 集合基本函數(shù): (1)獲取集合長度 (2)獲取集合大小 (3)循環(huán)遍歷 (4)迭代器 (5)生成字符串 (6)是否包含 衍生集合: (1)獲取集合的頭 (2)獲取集合的尾 (3)集合最后一個(gè)數(shù)據(jù) (4)集合初始數(shù)據(jù) (5)反轉(zhuǎn) (6)取前(后)n 個(gè)元素 (7)去掉前(后)

    2024年02月02日
    瀏覽(21)
  • Scala集合繼承體系圖

    Scala集合繼承體系圖

    1) Scala 的集合有三大類:序列 Seq、集Set、映射 Map,所有的集合都擴(kuò)展自 Iterable特質(zhì)。 2) 對于幾乎所有的集合類,Scala 都同時(shí)提供了可變和不可變的版本,分別位于以下兩個(gè)包 不可變集合:scala.collection.immutable 可變集合: scala.collection.mutable 3) Scala 不可變集合,就是指該

    2024年02月10日
    瀏覽(17)
  • Scala集合

    Scala集合

    scala中的集合分為兩種 ,可變集合和不可變集合, 不可變集合可以安全的并發(fā)的訪問! 集合的類主要在一下兩個(gè)包中 可變集合包 scala.collection.mutable 不可變集合包 scala.collection.immutable 默認(rèn)的 Scala 不可變集合,就是指該集合對象不可修改,每次修改就會(huì)返回一個(gè)新對象,而不會(huì)對

    2024年01月20日
    瀏覽(20)
  • Scala之集合(3)

    Scala之集合(3)

    ? 目錄 ? WordCount案例: 需求分析與步驟: 拆分: 聚合: 格式轉(zhuǎn)化: 方法1: 方法2: 排序: 方法1: 方法2: 取top3: 整體化簡后的代碼: WordCoount案例升級: 給定數(shù)據(jù): 方法1: 方法2: 方法3: 并行集合: ? 聚合過程較為繁瑣,分為以下幾步: (1)先將切割后的List集合

    2023年04月24日
    瀏覽(20)
  • 第7章 Scala集合

    第7章 Scala集合

    ? ? scala.collection.immutable ? scala.collection.mutable ? ? 不可變數(shù)組 可變數(shù)組 多維度數(shù)組 不可變列表 可變列表 不可變Set 可變Set ? 不可變Map 可變Map ? 通用屬性和操作 衍生集合 ? 簡單計(jì)算函數(shù) ? 高級計(jì)算函數(shù) ?? ? 應(yīng)用案例-合并Map 隊(duì)列 ? 并行集合 ?

    2024年02月10日
    瀏覽(23)
  • Scala之集合(1)

    Scala之集合(1)

    目錄 ???????集合介紹: 不可變集合繼承圖:?編輯 ?可變集合繼承圖 數(shù)組: 不可變數(shù)組: 樣例代碼: 遍歷集合的方法: 1.for循環(huán) 2.迭代器 3.轉(zhuǎn)換成List列表: 4.使用foreach()函數(shù): 可變數(shù)組: ArrayBuffer: 二維數(shù)組: ?List集合: Set 集合: 不可變 Set: 可變Set: Map集合

    2023年04月18日
    瀏覽(24)
  • Scala的隊(duì)列與并行集合

    在 Scala 中,隊(duì)列和并行集合是常用的數(shù)據(jù)結(jié)構(gòu)和并發(fā)編程工具。 Scala 提供了可變和不可變兩種隊(duì)列??勺冴?duì)列通過 scala.collection.mutable.Queue 類來實(shí)現(xiàn),而不可變隊(duì)列通過 scala.collection.immutable.Queue 類來實(shí)現(xiàn)。 可變隊(duì)列可以動(dòng)態(tài)添加、移除和檢索元素,常用的方法包括 enqueue 和

    2024年02月10日
    瀏覽(17)
  • Scala集合常用函數(shù) - 初級計(jì)算函數(shù)

    水善利萬物而不爭,處眾人之所惡,故幾于道?? ??1. 求和 ??2. 求乘積 ??3. 最大值 ??4. 最小值 ??5. 排序 ? ??sorted ? ??sortBy() ? ??sortWith() 以List集合為例: 1. 求和 2. 求乘積 3. 最大值 4. 最小值 5. 排序 1. sorted ?對一個(gè)集合進(jìn)行自然排序,通過傳遞隱式的

    2024年02月16日
    瀏覽(20)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包