水善利萬物而不爭,處眾人之所惡,故幾于道??
目錄
一、不可變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集合)文章來源:http://www.zghlxwxcb.cn/news/detail-598330.html
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)!