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

  • Котлин - ожидание объявления участника
  • Исключение Null Pointer в Spring Proxy Class и Kotlin
  • Как создать простой таймер, чтобы выполнять удовольствие каждую секунду, используя setInterval?
  • Каково использование сопутствующего объекта в котлине и замена в java
  • Не удалось выполнить синхронизацию проекта с градиентом. Основные функции не будут работать должным образом в Android-студии 3.0
  • Как передать массив объектов с Android на React Native?
  • Круговая анимация не воспроизводится
  • Проверить ожидаемые исключения в Котлине
  • Расширение класса с множеством параметров
  • Как обновить виджет Android Studio Kotlin
  • Ошибка: ошибка ввода типа
  • Давайте будем гением компьютера.