おそらく私は間違ったツリーを (再び) 吠えていますが、プロパティを として入力するのが通常の慣習である場合、 を指定してscala.collection.immutable.Set[A]
これらの 1 つをどのように作成しますscala.Iterable[A]
か? 例えば:
class ScalaClass {
private var s: scala.collection.immutable.Set[String]
def init(): Unit = {
val i = new scala.collection.mutable.HashSet[String]
//ADD SOME STUFF TO i
s = scala.collection.immutable.Set(i) //DOESN'T WORK
s = scala.collection.immutable.Set(i toSeq : _ *) //THIS WORKS
}
}
を介して不変セットを作成する必要がある理由を誰かが説明できますかSeq
(そうでない場合は、どうすればよいですか)?