要將Seq
轉換爲Map
,只是呼籲Seq
toMap
。請注意,Seq
的元素必須是Tuple2
即。 (X,Y)
或(X->Y)
scala> val seq: Seq[(String,String)] = ("A","a")::("B","b")::("C","c")::Nil
seq: Seq[(java.lang.String, java.lang.String)] = List((A,a), (B,b), (C,c))
scala> seq.toMap
res0: scala.collection.immutable.Map[java.lang.String,java.lang.String] = Map((A,a), (B,b), (C,c))
要將Seq
轉換爲Set
,只是呼籲Seq
toSet
。
scala> val seq: Seq[String] = "a"::"b"::"c"::Nil
seq: Seq[java.lang.String] = List(a, b, c)
scala> seq.toSet
res1: scala.collection.immutable.Set[java.lang.String] = Set(a, b, c)
'VAL地圖=地圖(SEQ:_ *)'給我說,「斯卡拉的感覺」在我的肚子再次:)謝謝 – 2011-01-03 16:54:30
淹沒在一般的下劃線和特殊字符? – ziggystar 2011-04-12 11:07:40
請看看Chris的回答,除了toSet之外,還有哪些功能toMap。 – ziggystar 2011-04-12 11:08:46