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'입니다. –
당신 말이 맞아요. 수정 됨. –