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

Метод sort

Метод sort сортирует элементы списка на месте, то есть изменяет исходный список, а не возвращает новый. По умолчанию элементы сортируются в порядке возрастания. В необязательный параметр можно передать функцию сравнения, которая принимает два элемента и возвращает отрицательное число, если первый элемент должен идти раньше второго, ноль, если они равны, и положительное число в противном случае.

Синтаксис

list.sort([compare])

Пример

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

void main() { List<int> numbers = [5, 2, 4, 1, 3]; numbers.sort(); print(numbers); }

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

[1, 2, 3, 4, 5]

Пример

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

void main() { List<String> letters = ['e', 'c', 'a', 'd', 'b']; letters.sort(); print(letters); }

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

[a, b, c, d, e]

Пример

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

void main() { List<int> numbers = [5, 2, 4, 1, 3]; numbers.sort((int a, int b) => b - a); print(numbers); }

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

[5, 4, 3, 2, 1]

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

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