-1
如何對Scala中的雙精簡清單進行排序?如何對Scala中的雙精選列表進行排序?
var dubs = List(1.3,4.5,2.3,3.2)
我想我的問題可能沒有準確地反映我的具體問題,因爲我現在認識到dubs.sorted將工作只是罰款以上。我的問題如下,我有雙打"2.3 32.4 54.2 1.33"
是我解析並添加到列表
var numsAsStrings = l.split("\\s");
var x = List(Double);
var i = 0;
for(i <- 0 until numsAsStrings.length) {
x :+ numsAsStrings(i).toDouble;
}
所以,我認爲我可以叫x.sorted
以上的字符串,但不工作......我一直在尋找sortBy,sort,sortWith文檔和各種帖子,但我認爲解決方案應該更簡單。無論如何,我認爲我缺少一些基本的東西。
可能重複[我怎麼排序在Scala中的數組?](http://stackoverflow.com/questions/1131925/how-do-i-sort-an -array-in-scala)另一個愚蠢或接近:http://stackoverflow.com/questions/9751434/simplest-way-to-sort-list-of-objects –
我不認爲你可以誠實地說你'在發佈之前已經研究過這個問題。 –
@LimbSoup。你是對的,尤其是考慮到我最初發布的內容。但我沒有準確地反映我的問題,這是我的錯。 dubs.sorted對我列爲第一個示例的內容工作得很好。我的問題可能同樣微不足道,但我似乎找到了我期望的簡單解決方案。我們在原始問題中增加了更多細節 – GarySharpe