Как отсортировать массив строк в 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
Есть ли какой-либо примерный рабочий код для создания предварительно подписанных URL S3 в Котлине Запечатанные обобщенные обобщенные классы в котлине, не связанные с внутренними классами Броски Исключение в методе с Котлином Почему Kotlin Array <T> не реализует Iterable <T> Постоянство помещения: ошибка: сущности и Pojos должны иметь полезный публичный конструктор re enable intellij java to kotlin conversion Проекция звезды Котлина на контравариантные типы Значения по умолчанию с помощью @ProjectedPayload / ProjectingJackson2HttpMessageConverter Объявление того же свойства в классе Child, что и в Parent Совместное использование функций расширения между Float и Double в Котлине kotlin map добавляет значение, если не равно Условие Котлина подавляет "всегда верно" Как выбрать, какая перегрузка Java переопределить в производном классе Kotlin? Как открыть ссылки, не связанные с URL веб-браузера в браузере из приложения Как проверить, что изображение было изменено, если в коде HTML нет изменений?