Структуры данных
- Введение
- Установка и настройка
- Предопределенные константы
- Примеры
- Коллекция — Интерфейс Collection
- Хешируемое — Интерфейс Hashable
- Последовательность — Интерфейс Sequence
- Вектор — Класс Vector
- Двухсторонняя очередь — Класс Deque
- Коллекция пар — Класс Map
- Ds\Map::allocate — Выделяет необходимое количество памяти, под требуюмую вместимость
- Ds\Map::apply — Обновление всех значений применением к ним переданной callback-функции
- Ds\Map::capacity — Возвращает текущую вместимость
- Ds\Map::clear — Удаляет все значения из коллекции
- Ds\Map::__construct — Создает новый экземпляр класса
- Ds\Map::copy — Возвращает поверхностную копию коллекции
- Ds\Map::count — Возвращает количество элементов коллекции
- Ds\Map::diff — Создает новую коллекцию пар с элементами, ключей которых нет в другой коллекции пар
- Ds\Map::filter — Создает новую коллекцию пар из элементов, выбранных с помощью заданной callback-функции
- Ds\Map::first — Возвращает первый элемент коллекции
- Ds\Map::get — Возвращает значение по ключу
- Ds\Map::hasKey — Проверяет, содержит ли коллекция заданный ключ
- Ds\Map::hasValue — Проверяет, содержит ли коллекция заданное значение
- Ds\Map::intersect — Создает новую коллекцию пар, созданную пересечением с другой коллекцией пар
- Ds\Map::isEmpty — Проверяет, пуста ли коллекция
- Ds\Map::jsonSerialize — Возвращает коллекцию в JSON представлении
- Ds\Map::keys — Возвращает набор ключей коллекции
- Ds\Map::ksort — Сортирует текущую коллекцию по ключам
- Ds\Map::ksorted — Возвращает копию коллекции, отсортированной по ключам
- Ds\Map::last — Возвращает последнюю пару коллекции
- Ds\Map::map — Возвращает результат применения callback-функции ко всем значениям коллекции
- Ds\Map::merge — Возвращает результат добавления всех заданных элементов в коллекцию
- Ds\Map::pairs — Возвращает последовательность, содержащую все пары коллекции пар
- Ds\Map::put — Установка значения по заданному ключу
- Ds\Map::putAll — Вносит в коллекцию все пары ключ/значение из объекта класса traversable или массива
- Ds\Map::reduce — Схлопывает коллекцию до одного значения используя callback-функцию
- Ds\Map::remove — Удаляет и возвращает значение по ключу
- Ds\Map::reverse — Переворачивает текущую коллекцию
- Ds\Map::reversed — Возвращает перевернутую копию коллекции
- Ds\Map::skip — Возвращает пару по индексу позиции
- Ds\Map::slice — Возвращает под-коллекцию из заданного диапазона
- Ds\Map::sort — Сортирует коллекцию по значениям
- Ds\Map::sorted — Возвращает отсортированную по значению копию коллекции
- Ds\Map::sum — Возвращает сумму всех значений коллекции
- Ds\Map::toArray — Преобразует коллекцию в array
- Ds\Map::union — Создает новую коллекцию пар из элементов двух коллекций
- Ds\Map::values — Возвращает последовательность значений коллекции пар
- Ds\Map::xor — Создает новую коллекцию пар из элементов, которые есть в одной из коллекций, но не в обеих одновременно
- Пара — Класс Pair
- Набор — Класс Set
- Стек — Класс Stack
- Очередь — Класс Queue
- Очередь с приоритетом — Класс PriorityQueue