MapString(MapLong), MMapString(MMapLong) - класс для работы c объект-контейнером типа String (Long)

Методы MapString(MMapString), MapLong(MMapLong)

Map - это объект-контейнер, т.е. объект, который содержит другие объекты. Отдельным элементом Map является "ключ-значение". Все элементы Map отсортированы по ключу. Map используется в том случае, когда нужно отсортировать данные, либо нужно из всего набора данных сделать выборку. Если используется просто Map, то ключ уникален - одинаковых ключей нет. Если используется мульти-Map (MMap), то одинаковые ключи допускаются. Все элементы в Map отсортированы по ключу.

Методы класса:
Имя методаОписание
AddДобавление значений
ClearОчиститка map
DeleteCurУдаление текущего значения
GetCurKeyВозвращение текущего ключа
GetCurPairВозвращение текущей пары значений
GetCurValueВозвращение текущего значения
GetValueВозвращает значение по ключу
InitIteratorСоздать итератор, с начала
InitIteratorLowBСоздать итератор по ключу
IsEndПроверка конца списка
IsExistПроверка, что ключ уже существует
NextСледующий элемент
PrevПредыдущий элемент
SizeКоличество элементов
Отличия в методах Map и MMap (мульти-Map):
В отличии от методов для MapString(Long), в MMapString(Long) присутствуют методы Count, NextV, PrevV. В MapString(Long) присутствует метод Delete, отсутсвующий в MMapString(Long).
CountКоличество элементов с данным ключом
DeleteУдаление ключа
NextVПереход к следующему элементу с проверкой изменения ключа
PrevVПереход к предыдущему элементу с проверкой изменения ключа