Интерфейс Map

Интерфейс Map содержит методы для работы с ассоциативным массивом (рисунок 5):

size() – возвращает количество элементов (пар) в массиве;

containsKey(Object key) – проверяет, существует ли в массиве элемент с ключом key;

containsValue(Object value) – проверяет, существует ли в массиве элемент со значением value;

get(Object key) – возвращает значение, соответствующее ключу key;

put(Object key, Object value) – добавляет в массив элемент с ключом key и значением value. Если элемент с таким ключом уже существует в массиве, то его значение просто изменяется;

values() – возвращает значения всех элементов массива в виде коллекции (т. е. возвращаемый результат имеет тип Collection);

remove(Object key) – удаляет элемент с ключом key, возвращая значение этого элемента (если он есть) и null, если такого элемента не было;

clear() – очищает массив;

isEmpty() – проверяет, не пуст ли массив.

Каждый элемент ассоциативного массива, описываемого интерфейсом Map, имеет интерфейсный тип Map.Entry, который предоставляет три основных метода:

getKey() – возвращает ключ элемента;

getValue() – возвращает значение элемента;

setValue(Object value) – меняет значение элемента.

Метод entrySet(), определенный в интерфейсе Map, позволят получить все элементы ассоциативного массива в виде множества объектов типа Map.Entry.

Рисунок 5


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: