HashMap

HashMap

Реализует Map интерфейс, допускает нулевые значения и нулевые ключи, не синхронизирован.

HashMap содержит пары ключ-значение.

Создать HashMap:

HashMap < Integer, String > hm;
hm = new HashMap < Integer, String >();

создан объект HashMap, ключ типа Integer, значение типа String.

Добавить объект в HashMap:

hm.put(++inn, new String(«Str») + inn.toString());

Установить строку «256» в пару с ключом 3:

String oldValue = hm.put(new Integer(3), new String(«256»));

метод вернёт старое значение из пары с ключом 3. Если ключа 3 нет, будет создана новая пара: 3 — «256».

Получить размер, т.е. количество пар:

Integer size = hm.size();

Получить значение из пары с ключом 3:

String get = hm.get(new Integer(3));

Проверить есть ли ключ 2:

hm.containsKey(new Integer(2))

Проверить есть ли значение «Str2»:

hm.containsValue(new String(«Str2»))

Удалить элемент с ключом, равным ht.size():

String get = hm.remove(hm.size());

Возвращает значение пары.

Удалить все элементы:

hm.clear();

Получить коллекцию всех значений объекта HashMap:

Collection < String> vol = hm.values();

Получить множество всех ключей объекта HashMap:

Set < Integer> vol = hm.keySet();

Получить множество всех пар объекта HashMap:

Set<?> vol = hm.entrySet();

Выясняем, не пуст ли объект HashMap, функция возвращает тип boolean:

hm.isEmpty()

Пара с ключом null:

hm.put(null, new String(«Str») + inn.toString());

Пара со значением null:

hm.put(inn++, null);

Пара с ключом и значением null:

hm.put(null, null);

Получаем HashMap, Java

такой результат.