如何在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回答