AbstratctMap

Этот класс расширяет реализует основную функциональность определенную в интерфейсе Map

Для реализации не модифицируемого класса, унаследованного от AbstractMap достаточно определить метод entrySet, который должен возвращать объект приводимый к типу AbstractSet. Этот набор (Set) не должен обеспечивать методов для добавления у даления элементов из набора.

Для реализации модифицируемого класса Map необходимо так же переопределить метод put и итератор возвращаемый entrySet().iterator()

class java.util.AbstratctMap
size()
isEmpty()
containsValue()
containsKey()
get()
put()
remove()
putAll()
clear()
keySet()
values()
entrySet()
equals()
hashCode()
toString()