РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
296 of 1163 menu

Метод sort

Метод sort класса Arrays сортирует элементы переданного массива в порядке возрастания. Метод принимает массив в качестве первого параметра. Существуют перегрузки, которые принимают дополнительные параметры: начальный индекс, конечный индекс и компаратор для определения порядка сортировки.

Синтаксис

Arrays.sort(array) Arrays.sort(array, fromIndex, toIndex) Arrays.sort(array, comparator)

Пример

Давайте отсортируем массив целых чисел по возрастанию:

import java.util.Arrays; public class Main { public static void main(String[] args) { int[] numbers = {5, 2, 8, 1, 9}; Arrays.sort(numbers); System.out.println(Arrays.toString(numbers)); } }

Результат выполнения кода:

[1, 2, 5, 8, 9]

Пример

Давайте отсортируем массив строк в лексикографическом порядке:

import java.util.Arrays; public class Main { public static void main(String[] args) { String[] words = {"banana", "apple", "cherry"}; Arrays.sort(words); System.out.println(Arrays.toString(words)); } }

Результат выполнения кода:

[apple, banana, cherry]

Пример

Давайте отсортируем только часть массива, указав начальный и конечный индексы:

import java.util.Arrays; public class Main { public static void main(String[] args) { int[] numbers = {9, 3, 7, 1, 5}; Arrays.sort(numbers, 1, 4); System.out.println(Arrays.toString(numbers)); } }

Результат выполнения кода:

[9, 1, 3, 7, 5]

Пример

Давайте отсортируем массив в обратном порядке, используя компаратор:

import java.util.Arrays; import java.util.Comparator; public class Main { public static void main(String[] args) { Integer[] numbers = {5, 2, 8, 1, 9}; Arrays.sort(numbers, Comparator.reverseOrder()); System.out.println(Arrays.toString(numbers)); } }

Результат выполнения кода:

[9, 8, 5, 2, 1]

Смотрите также

  • метод parallelSort,
    который выполняет параллельную сортировку массива
  • метод binarySearch,
    который выполняет бинарный поиск в отсортированном массиве
  • метод toString,
    который возвращает строковое представление массива
  • класс Arrays,
    который содержит статические методы для работы с массивами
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить