Как использовать метод Arrays.sort() в Java

Kak Ispol Zovat Metod Arrays Sort V Java



При работе с объемными данными в Java могут быть случаи, когда разработчику необходимо отсортировать содержащиеся или сгенерированные данные. Например, сортировка случайно сгенерированных данных или связывание строковых данных, чтобы сделать их связанными. В таких ситуациях « Массивы.sort() ” в Java очень помогает программисту.

В этой статье будет подробно рассказано об использовании и реализации « Массивы.sort() ” в Java.







Как использовать метод «Arrays.sort()» в Java?

Массивы.sort() ” можно использовать для сортировки массива полностью или его части, указав начальный и конечный индексы.



Синтаксис



Массивы.sort ( массив, начало, конец ) ;





В приведенном выше синтаксисе:

  • множество ” указывает на массив, который необходимо отсортировать.
  • начинать ” — это начальный индекс, с которого начинается сортировка.
  • конец ” соответствует индексу, на котором сортировка должна закончиться.

Пример 1. Использование метода «Arrays.sort()» для сортировки массива в Java



для » применяется для перебора элементов. Этот подход можно применять в сочетании с « Массивы.sort() ” для сортировки всех элементов в предоставленном массиве:

инт [ ] данный массив = новый интервал [ ] { 2 , 3 , 1 , 9 , 13 , 7 } ;
System.out.println ( 'Исходные элементы массива: ' ) ;
для ( элемент int: данный массив ) {
System.out.println ( +элемент ) ;
}
Массивы.sort ( данный массив ) ;
System.out.println ( ' \n Элементы отсортированного массива: ' ) ;
для ( я = 0 < данныйArray.length;i++ ) {
System.out.println ( данный массив [ я ] ) ;
}

В приведенных выше строках кода:

  • Во-первых, объявите целочисленный массив с именем « данный массив ».
  • Теперь примените « для » для перебора массива элементов и отображения их (элементов).
  • После этого примените « Сортировать() », поместив указанный массив в качестве его (метода) параметра для сортировки массива.
  • Кроме того, используйте комбинированный « для петля и « длина », чтобы перебирать отсортированные элементы массива и отображать их по отдельности.

Выход

В этом выводе видно, что элементы массива отсортированы соответствующим образом.

Пример 2. Использование метода «Arrays.sort()» для сортировки массива по указанным индексам в Java

В этом конкретном примере обсуждаемый метод можно использовать для сортировки элементов массива по определенным индексам:

инт [ ] данный массив = { 2 , 3 , 1 , 9 , 13 , 7 } ;
System.out.println ( 'Исходные элементы массива: ' ) ;
для ( элемент int: данный массив ) {
System.out.print ( элемент + ' ' ) ;
}
Массивы.sort ( данный массив, 1 , 3 ) ;
System.out.println ( ' \n Отсортированные элементы массива от индекса 1 до 3: ' ) ;
для ( элемент int: данный массив ) {
System.out.print ( элемент + ' ' ) ;
}

В приведенном выше фрагменте кода:

  • Вспомните рассмотренные подходы к объявлению массива, перебору содержащихся в нем элементов и их отображению.
  • После этого аналогичным образом применить « Сортировать() метод. Параметры метода означают, что элементы в предоставленном массиве будут отсортированы по второму индексу, т. е. « 1 » к четвертому индексу, т. е. « 3 ', так как индекс начинается с ' 0 ».
  • Наконец, снова выполните итерацию по элементам массива после сортировки и отображения обновленных элементов массива.

Выход

В этом выводе можно проанализировать, что элементы массива отсортированы в соответствии с заданными индексами.

Пример 3. Использование метода «Arrays.sort()» для сортировки массива строк в порядке убывания с использованием Java

обратный порядок() метод « Коллекции ” используется для получения компаратора, который меняет естественный порядок набора объектов в обратном порядке. Этот метод может быть реализован в сочетании с « Массивы.sort() ” для сортировки строк в порядке убывания:

публичная статическая пустота главная ( Нить [ ] аргументы ) {
Нить [ ] данный массив = { 'яблоко' , 'один' , 'кот' } ;
System.out.println ( 'Исходные элементы массива: ' ) ;
для ( Строковый элемент: заданный массив ) {
System.out.print ( элемент + ' ' ) ;
}
Массивы.sort ( данныйArray, Collections.reverseOrder ( ) ) ;
System.out.println ( ' \n Отсортированные элементы массива в порядке убывания: ' ) ;
для ( Строковый элемент: заданный массив ) {
System.out.print ( элемент + ' ' ) ;
}

В этом блоке кода выполните следующие шаги:

  • Прежде всего объявить « Нить ” массив, состоящий из указанных строковых значений.
  • После этого переберите содержащиеся значения с помощью « для » и отображать их.
  • Теперь примените « Сортировать() ” для сортировки предоставленного массива.
  • В параметре метода первый параметр ссылается на предоставленный массив строк. В последнем параметре свяжите « обратный порядок() ” метод с “ Коллекции ” для отображения элементов массива в порядке убывания.
  • Наконец, выполните итерацию по обращенному массиву и соответствующим образом отобразите накопленные строки.

Выход

В этом результате видно, что строковые значения отсортированы в порядке убывания соответствующим образом.

Заключение

Массивы.sort() ” в Java можно использовать для сортировки массива полностью или его части, указав начальный и конечный индексы. Этот метод может быть реализован для сортировки всех элементов массива и указанных элементов или применения сортировки по убыванию. В этом блоге обсуждалось использование « Массивы.sort() ” в Java.