2
これは私には間違っているように見えます - 要素の順序が構築された順序から変わったのはなぜですか?順序付けされたxml要素をスカラーで作成するにはどうすればよいですか?
scala> var list = collection.immutable.TreeSet(1, 3, 2, 5, 0)
list: scala.collection.immutable.TreeSet[Int] = TreeSet(0, 1, 2, 3, 5)
scala> var xml = <list>{ list.map(number => { <number>{number}</number> }) }</list>
xml: scala.xml.Elem = <list><number>3</number><number>1</number><number>2</number><number>5</number><number>0</number></list>
scala> var xml = <list>{ list.map(number => { println(number); <number>{number}</number> }) }</list>
0
1
2
3
5
xml: scala.xml.Elem = <list><number>3</number><number>1</number><number>2</number><number>5</number><number>0</number></list>
ああ、それを得ました。ありがとう! –
実際には、結果に 'Ordering'がないので、新しい' TreeSet'を作成したかどうかは疑問です。おそらく、それは 'Set'に下がりました。デフォルトは' HashSet'です。 –
あなたはもちろんです。修正されました。 –