Как отсортировать массив строк в 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() 

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

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

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

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

Intereting Posts
onActivityResult не называется (Котлин) Android Studio 3.0 gradle 3.0.0-beta2, ломает Kotlin Unit Test Coverage? Ошибка в печатном простом номере с использованием функций высокого порядка в котлине Kotlin: метод не может использоваться с дженериками Почему я получаю сообщение об ошибке «Смарт-бросок в« Лонг »невозможно» в Котлине? Но это нормально в java? Местная поздняя инициализация в Котлине Использование функции Kotlin как типа Java SAM Не удалось просмотреть элементы андроида java / kotlin recyclerview Смешивание классов и функций в Котлине? открыть alertDialog в kotlin, как установить оба сообщения с помощью переключателей правильный способ запуска приложения kotlin из задачи градации Как я могу отменить оповещение после нажатия кнопки «Назад» Float – это недопустимое поле для сравнения Realm Параметр принудительного типа должен быть инвариантным на сайте-участнике, когда он является ковариантным на сайте объявления Kotlin RuntimeInvisibleParameterAnnotations: MyType (String)