Intereting Posts
RegisterResGeneratingTask устарел, используйте registerGeneratedFolders (FileCollection) Параметр типа Ketlin reified не используется Напиши Скопируемый интерфейс более элегантный, чем в Java Как проверить состояние, как i <J in for loop kotlin Kotlin – Как я могу вернуть разные типы из моего метода? Исключение, вызванное: java.lang.ClassNotFoundException: org.reactivestreams.Publisher Контекстная проблема при использовании Anko DSL в настраиваемом адаптере для ListView Kotlin – Ошибка: не удалось найти или загрузить основной класс _DefaultPackage Возвращение из лямбда или Котлина: здесь не допускается возвращение COROUTINE_SUSPENDED и suspendCoroutineOrReturn в Котлине Метод обратного вызова часто называется переадресацией события на Observable? ClassNotFoundException при ссылке на классы Kotlin Как написать преобразование многократного использования для значения String to Enum в группе классов Enum? (Котлин) Как получить значение свойства с отражением Параметр, заданный как ненулевой, равен null в массиве ArrayAdaper

Как отсортировать массив строк в kotlin

Как отсортировать следующий строковый массив в kotlin в алфавитном порядке?

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

Solutions Collecting From Web of "Как отсортировать массив строк в kotlin"

Может быть интересно не изменять исходный массив. Поэтому 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() 

Этот встроенный метод будет сортироваться в алфавитном порядке. Мы также можем сортировать Int Array и другие типы массивов с использованием метода inbuilt sort ()

Чтобы отсортировать массив без изменения оригинала, мы можем использовать

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

как упоминалось выше, ответ s1m0nw1