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

Метод sort

Метод sort сортирует элементы списка ArrayList. Без параметров метод сортирует элементы в естественном порядке (например, числа по возрастанию, строки в лексикографическом порядке). В качестве параметра можно передать компаратор - объект, задающий правило сравнения элементов. Метод изменяет исходный список и ничего не возвращает.

Синтаксис

list.sort(comparator)

Пример

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

import java.util.ArrayList; import java.util.List; public class Main { public static void main(String[] args) { ArrayList<Integer> list = new ArrayList<>(List.of(3, 1, 5, 2, 4)); list.sort(null); System.out.println(list); } }

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

[1, 2, 3, 4, 5]

Пример

Давайте отсортируем список строк в естественном порядке:

import java.util.ArrayList; import java.util.List; public class Main { public static void main(String[] args) { ArrayList<String> list = new ArrayList<>(List.of("abcde", "ab", "abcd", "a")); list.sort(null); System.out.println(list); } }

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

[a, ab, abcd, abcde]

Пример

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

import java.util.ArrayList; import java.util.Comparator; import java.util.List; public class Main { public static void main(String[] args) { ArrayList<Integer> list = new ArrayList<>(List.of(3, 1, 5, 2, 4)); list.sort(Comparator.reverseOrder()); System.out.println(list); } }

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

[5, 4, 3, 2, 1]

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

  • класс ArrayList,
    который представляет динамический массив
  • метод add,
    который добавляет элемент в список
  • метод set,
    который заменяет элемент по индексу
  • метод reversed,
    который возвращает список в обратном порядке
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить