1

scala は、既存のデータ コンテナーから既存のコンテナーを埋めるためのコンテナー関数を提供しますか?

 myarray.fillFrom( myiterable )

また

 myarray.copyFrom( myiterable )
4

3 に答える 3

0

myarrayが実際に配列である場合、関数のファミリIterableLike.copyToArrayがあります。


可変コレクションを使用している場合は、append. ドキュメントから:

scala> val a = LinkedList(1, 2)
a: scala.collection.mutable.LinkedList[Int] = LinkedList(1, 2)

scala> val b = LinkedList(1, 2)
b: scala.collection.mutable.LinkedList[Int] = LinkedList(1, 2)

scala> a.append(b)
res0: scala.collection.mutable.LinkedList[Int] = LinkedList(1, 2, 1, 2)

scala> println(a)
LinkedList(1, 2, 1, 2)

不変のコレクションを使用している場合、それに何も追加することはできません。

于 2013-10-28T21:47:23.897 に答える
-1

単に使用するmyIterable.toArray()

于 2013-10-28T21:41:06.457 に答える