Ключ-Значение

Этот объект устанавливает соответствие между ключами и значениями. Он работает следующим образом: вы выбираете, какой столбец таблицы базы данных будет играть роль ключевого столбца (т.е. этот столбец будет содержать ключевые значения) и затем указываете, какой столбец содержит значения, которые будут привязываться к этим ключам. Одному значению не может соответствовать несколько ключей, каждый ключ может быть привязан не более чем к одному значению.

Чтобы узнать, какое значение соответствует заданному ключу, используйте метод get(Object).

Создание объекта, устанавливающего соответствие Ключ-Значение

 Чтобы создать объект Ключ-Значение

  1. Перетащите элемент Ключ-Значение  из палитры Внешние данные на диаграмму агента (или эксперимента).
  2. В панели Свойства, задайте Имя этого элемента. Это имя будет использоваться для идентификации элемента и доступа к нему из кода.
  3. Укажите, с какой базой данных будет работать этот объект. Введите имя объекта AnyLogic База данных в поле База данных (вы можете пользоваться помощью мастера подстановки кода).
  4. В поле Таблица, введите имя таблицы, с которой будет работать этот объект. 
  5. Выберите тип значений, содержащихся в ключевом столбце, из выпадающего списка Тип ключевого столбца.
  6. Введите имя столбца таблицы, содержащего ключи, в поле Ключевой столбец.
  7. Выберите тип значений, содержащихся в столбце значений, из выпадающего списка Тип столбца значений.
  8. Введите имя столбца таблицы, содержащего значения, которые нужно привязать к ключам, в поле Столбец значений.

Работа с объектом посредством программного интерфейса

Работа с созданным и проинциализированным объектом Ключ-Значение производится посредством его программного интерфейса.
Наиболее часто используется следующий метод:

public V get(K key) - возвращает значение, к которому привязан заданный ключ (или null, если данная таблица Ключ-Значение не содержит записи, соответствующей этому ключу).