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

时间:2017-12-27 07:24:12

标签: kotlin

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

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

2 个答案:

答案 0 :(得分:3)

要对同一个数组进行排序,我们可以使用

array.sort()

这种内置方法将按字母顺序排序。 我们还可以使用内置的sort()方法

对Int Array和其他数组类型进行排序

要对数组进行排序而不更改原始数据,我们可以使用

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

如上所述通过s1m0nw1回答

答案 1 :(得分:3)

不修改原始数组可能会很有趣。因此可以使用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()修改和排序原始字符串数组。