如何按字母顺序对kotlin中的以下字符串数组进行排序?
val array = arrayOf("abc","bcd","xyz","ghi","acd")
答案 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()
修改和排序原始字符串数组。