如何对Scala中的双精度列表进行排序?

如何对Scala中的双精度列表进行排序?,scala,Scala,如何在Scala中对简单的双精度列表进行排序 var dubs = List(1.3,4.5,2.3,3.2) 我认为我的问题可能没有准确地反映我的具体问题,因为我现在意识到dubs.sorted可以很好地解决上述问题。我的问题如下,我有一个字符串double“2.3 32.4 54.2 1.33”,我正在解析并添加到列表中 var numsAsStrings = l.split("\\s"); var x = List(Double); var i = 0; for( i <- 0 u

如何在Scala中对简单的双精度列表进行排序

var dubs = List(1.3,4.5,2.3,3.2)
我认为我的问题可能没有准确地反映我的具体问题,因为我现在意识到dubs.sorted可以很好地解决上述问题。我的问题如下,我有一个字符串double
“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;
}
var numsAsStrings=l.split(\\s”);
var x=列表(双);
var i=0;

对于(i使用
sorted
方法

dubs.sorted  // List(1.3, 2.3, 3.2, 4.5)

可能重复另一个重复或接近:我不认为你可以诚实地说你在发布之前研究过这个问题。@LimbSoup。你在某种程度上是对的,特别是考虑到我最初发布的内容。但是,我没有准确地反映我的问题,这是我的错。dubs.sorted在我作为第一个示例列出的内容上工作得很好。我的这个问题可能同样微不足道,但我似乎能找到我期望的简单解决方案。我在原始问题中添加了更多细节。拆分(\\s”).map{{uu.toDouble}。排序
List(Double)
应该是
List[Double]()
List(Double)
是一个包含
Double
的伴生对象的列表。感谢您回答最初的问题。这有点像一个集群,因为我认为我的问题更多地与列表有关,而不是排序。。。