我在Kotlin中定义了一个公共类:
现在,在另一个类中,我需要创建一个列表,我将其定义为
Sides = {Edge(4, 8, 4.1), Edge(20, 9, 7.5), Edge(5, 4, 0.0)}
则它会变成:
Sides = {Edge(5, 4, 0.0), Edge(4, 8, 4.1), Edge(20, 9, 7.5)}
是否有像
谢谢。
public class Edge(val v: Int, val u: Int, val weight: Double)
,用于定义图的加权边。现在,在另一个类中,我需要创建一个列表,我将其定义为
var Sides = mutableListOf<Edge>()
,但我需要按照第三个参数(即weight
)的升序对该列表进行排序。如果我有以下列表:Sides = {Edge(4, 8, 4.1), Edge(20, 9, 7.5), Edge(5, 4, 0.0)}
则它会变成:
Sides = {Edge(5, 4, 0.0), Edge(4, 8, 4.1), Edge(20, 9, 7.5)}
是否有像
.sort()
这样的函数可以用来对此列表进行排序?还是我必须手动编写一个排序方法的函数?谢谢。