HashMap и LinkedHashMap являются реализацией интерфейса Map (хранят данные в виде ключ/значение).
Поговорим сначала о HashMap.
Создание :
если не указывать количество элементов то по умолчанию их будет 16 .Maphashmap = new HashMap ();
Добавление элементов :
hashmap.put("first", "zero");Важно помнить что ключ в HashMap уникальный.
Перебор элементов :
HashMap имеет встроенный механизм итераторов для просмотра всех элементов. Ниже будут представлены некоторые способы :
for (Map.Entry entry: hashmap.entrySet())
System.out.println(entry.getKey() + " = " + entry.getValue());
for (String key: hashmap.keySet())
System.out.println(hashmap.get(key));
Удаление элементов производится в цыкле с помощью итераторов.Iterator
LinkedHashMap по методам работы схож с HashMap. Отличие в том, что в LinkedHashMap позиции элементов связаны между собой.
Так же в нем есть новое свойство accessOrder — указывает каким образом будет осуществляться доступ к элементам при использовании итератора.
Комментариев нет:
Отправить комментарий