2016-11-02 9 views
-3

可変数のベクトルにリストの可変数を作成しようと

val elems = new ListBuffer[String]() 
val v = Vector[ListBuffer[String]](elems) 

は、私が作成時に空のISTSの0..100ので、次の数がなる範囲のいくつかの種類を指定することができます対応するベクトルで作成?

PS。私は発電機を試してみましたが、構文エラーを取得:

val gen = for(i <- 0 to 100) yield new ListBuffer[String]() 
+3

人々変更可能です。ダウンボートの理由を伝えるためにコメントしてください。お願いします。単純にdownvotingは役に立たない。あなたが良いstackoverflow市民ではない人々を教育するコメントすることによって – pamu

答えて

0

あなたが満たされたベクトルを作成するためにVector.fillを使用することができます。 ListBufferの代わりにListを使用してください。一覧は不変であるとListBufferはdownvote

Vector.fill(100)(List(1, 2)) 

または

Vector.fill(100)(ListBuffer(1, 2, 3)) 
+0

私はパフォーマンスの理由で変更可能なタイプが必要です。しかし、はい、これは私が探しているものです。ブック内でこれを見つけることができません:) – Pavel

+0

@PavelOliynykあなたが変更可能なタイプ – pamu

+0

は、ListBufferでの処理をより早く追加することを意味します。一般的に可変型についてはわかりません。 – Pavel

関連する問題