List
В Dart List
— это упорядоченная коллекция объектов, где каждый элемент имеет свой индекс, начиная с нуля. Ниже перечислены основные методы и свойства, которые можно использовать с List
, с простыми объяснениями и примерами.
Свойства и методы List
List
Свойство
length
Описание: Возвращает количество элементов в списке.
Пример:
Аналогия: Длина списка — это как количество страниц в книге. Если книга толстая, у нее много страниц.
Метод
add()
Описание: Добавляет элемент в конец списка.
Пример:
Аналогия: Это как добавление новой страницы в конец книги.
Метод
insert()
Описание: Вставляет элемент в указанный индекс.
Пример:
Аналогия: Это как вставка новой страницы в середину книги.
Метод
remove()
Описание: Удаляет первый найденный элемент из списка.
Пример:
Аналогия: Это как вырывание страницы из книги.
Метод
removeAt()
Описание: Удаляет элемент по указанному индексу.
Пример:
Аналогия: Это как вырывание конкретной страницы, скажем, второй.
Метод
clear()
Описание: Удаляет все элементы из списка.
Пример:
Аналогия: Это как сжигать книгу, чтобы убрать все страницы.
Метод
contains()
Описание: Проверяет, содержит ли список указанный элемент.
Пример:
Аналогия: Это как проверка, есть ли определенная страница в книге.
Метод
indexOf()
Описание: Возвращает индекс первого вхождения указанного элемента.
Пример:
Аналогия: Это как поиск страницы с конкретной информацией в книге.
Метод
sort()
Описание: Сортирует элементы списка.
Пример:
Аналогия: Это как перестановка страниц в книге по порядку.
Метод
map()
Описание: Применяет функцию к каждому элементу списка и возвращает новый список.
Пример:
Аналогия: Это как создание новой книги с переосмысленным содержанием каждой страницы
Метод
first
Описание: Возвращает первый элемент списка.
Пример:
Аналогия: Это как открывать книгу на первой странице..
Метод
last
Описание: Возвращает последний элемент списка.
Пример:
Аналогия: Это как открывать книгу на последней странице.
Метод
reversed
Описание: Возвращает новый итератор, который перебирает элементы списка в обратном порядке.
Пример:
Аналогия: Это как читать книгу с конца к началу.
Метод
sublist()
Описание: Возвращает новый список, содержащий элементы с указанного начального индекса до конечного.
Пример:
Аналогия: Это как вырезать часть страниц из книги и делать на их основе отдельный том.
Метод
forEach()
Описание: Применяет заданную функцию к каждому элементу списка.
Пример:
Аналогия: Это как читать каждую страницу в книге и делать заметки по каждой из них.
Метод
toSet()
Описание: Преобразует список в
Set
, удаляя дубликаты.Пример:
Аналогия: Это как собрать все уникальные страницы из нескольких книг.
Метод
fold()
Описание: Применяет функцию к каждому элементу списка и накапливает результат.
Пример:
Аналогия: Это как складывать страницы в книге, чтобы получить общее количество страниц.
Метод
take()
Описание: Возвращает новый список, состоящий из первых
n
элементов.Пример:
Аналогия: Это как отбирать первые страницы книги для быстрого прочтения.
Метод
skip()
Описание: Пропускает первые
n
элементов и возвращает оставшиеся.Пример:
Аналогия: Это как пропускать первые страницы книги, чтобы сразу перейти к интересной части.
Метод
where()
Описание: Возвращает новый список, состоящий из элементов, которые соответствуют заданному условию.
Пример:
Аналогия: Это как отбирать страницы с определенной информацией в книге.
Last updated