-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