如何在kotlin中对字符串数组进行排序

如何按字母顺序在kotlin中对以下字符串数组进行排序?

val array = arrayOf("abc","bcd","xyz","ghi","acd") 

不修改原始数组可能会很有趣。 因此可以使用sortedArray

 val array = arrayOf("abc","bcd","xyz","ghi","acd") val sorted = array.sortedArray() println(array.contentDeepToString()) println(sorted.contentDeepToString()) //[abc, bcd, xyz, ghi, acd] //[abc, acd, bcd, ghi, xyz] 

它创建一个新的Array而不修改原来的。

否则,可以使用sort()对原始字符串数组进行修改和排序。

要排序相同的数组,我们可以使用

 array.sort() 

这种内置的方法将按字母顺序排序。 我们还可以使用内置的sort()方法对Int数组和其他数组types进行排序

排序一个数组而不改变原来的,我们可以使用

 val array = arrayOf("abc","bcd","xyz","ghi","acd") val sorted = array.sortedArray() 

如上所述由s1m0nw1回答