2013-10-28 74 views

回答

0

對於陣列,您可以使用反向:

myiterable.copyToArray(myarray) 
-1

填充現有容器提供的任何容器的功能只需使用myIterable.toArray()

+2

我認爲問題的關鍵在於他不希望創建一個新的數組,而是使用現有的數組。 –

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) 

如果您使用的是不可變的集合,那麼你就不能添加任何東西給它。

相關問題