Groovy sort()方法
返回原始列表的排序副本。
句法
list Sort()
升序
list.sort {a,b ->
return a.compareTo(b)
}
降序
list.sort {a,b ->
return b.compareTo(a)
}
参数
没有
返回值
返回排序后的列表。
例子
下面是一个使用升序排序的例子
public class Main {
public static void main(String[] args) {
def lst = [13, 12, 15, 14];
def newlst = lst.sort(); //def newlst = lst.sort {a,b -> return a.compareTo(b)}
println(newlst);
}
}
当我们运行上面的程序,我们将得到以下结果
[12, 13, 14, 15]
下面是一个使用降序排序的例子
public class Main {
public static void main(String[] args) {
def lst = [[1,2],[2,3,4],[5]];
def newlst = lst.sort {a,b -> return b.compareTo(a)}
println(newlst);
}
}
当我们运行上面的程序,我们将得到以下结果
[15, 14, 13, 12]
其中 compareTo() 是比较数字的值的方法。