2010-12-02 9 views
5

Scalaのnoobのを移入するための最良の方法、私は、XMLノードのコレクション(配列)を持っている、と私は、各ノードに基づいてアレイ移入したいと思います:
スカラ:コレクションを反復処理すると、ここで配列

val nodes = data.child \\"package" 
var packages = new Array[Package](nodes.length) 
var index = 0 
for(val entry <- nodes) { 
    packages(index) = new Package(entry) 
    index = index+1 
} 

をそれは動作しますが、私にはあまり「スカラ・イシ」とは見えません。それを行うには良い方法があると確信しています。
アイデア?

答えて

12
(data.child \\ "package") map(new Package(_)) toArray 
+1

私は所有している、ありがとう! – marcosbeirigo

関連する問題