scala集合三大類(seq序列,set集,map映射)——set集合

scala集合三大類(seq序列,set集,map映射)——set集合es6

set集合spa

scala> import scala.collection.immutable.HashSet    //導入不可變HashSet包scala

import scala.collection.immutable.HashSetrem

 

scala> val set1 = new HashSet[Int]()                      //new一個HashSet,且範型爲Int類型io

set1: scala.collection.immutable.HashSet[Int] = HashSet()table

 

scala> val set2 = set1 + 1                            //添加一個元素1,es7

set2: scala.collection.immutable.HashSet[Int] = HashSet(1)  //生成一個新的set集合,import

 

scala> set1                                                     //set1依然是空的map

res66: scala.collection.immutable.HashSet[Int] = HashSet()方法

scala> set2

res67: scala.collection.immutable.HashSet[Int] = HashSet(1)  //set2是新的集合

 

scala> val set3 = set2 ++ Set(2,3,4)                                     //使用++操做符能夠將集合追加

set3: scala.collection.immutable.HashSet[Int] = HashSet(1, 2, 3, 4)

 

scala> set3

res68: scala.collection.immutable.HashSet[Int] = HashSet(1, 2, 3, 4)

 

不可變set: 

scala> import scala.collection.mutable.HashSet

import scala.collection.mutable.HashSet

 

scala> val set1 = new HashSet[Int]()

set1: scala.collection.mutable.HashSet[Int] = HashSet()

 

scala> set1 +=1       //添加元素1

res69: set1.type = HashSet(1)

 

scala> set1

res70: scala.collection.mutable.HashSet[Int] = HashSet(1).   //set1裏面添加1成功

 

scala> set1 += 2        //添加2到set1裏

res71: set1.type = HashSet(1, 2)

 

scala> set1                      

res72: scala.collection.mutable.HashSet[Int] = HashSet(1, 2)  //set1裏面添加2成功

 

scala> set1.add(3)                   //使用 add方法也能夠向set集合裏面添加元素

res73: Boolean = true

 

scala> set1

res74: scala.collection.mutable.HashSet[Int] = HashSet(1, 2, 3)

 

scala> set1 ++= Set(4,5,6)                         //向set1裏面添加一個set裏面的內容追加,使用 ++= 操做方法

res75: set1.type = HashSet(1, 2, 3, 4, 5, 6)

 

scala> set1

res76: scala.collection.mutable.HashSet[Int] = HashSet(1, 2, 3, 4, 5, 6)    //追加一個set內容成功

 

scala> set1 ++= Set(5,6,7)        //再追加一個set集合元素內容

res77: set1.type = HashSet(1, 2, 3, 4, 5, 6, 7)

 

scala> set1

res78: scala.collection.mutable.HashSet[Int] = HashSet(1, 2, 3, 4, 5, 6, 7)  //集合內容發現set是具備去重的操做

 

scala> set1 -= 1        //使用 -= 操做方法能夠移除一個元素

res79: set1.type = HashSet(2, 3, 4, 5, 6, 7)

 

scala> set1.remove(2)              //也可使用remove方法移除元素

res80: Boolean = true

 

scala> set1

res81: scala.collection.mutable.HashSet[Int] = HashSet(3, 4, 5, 6, 7)

相關文章
相關標籤/搜索