Используется для получения switch: case: поведение по умолчанию.
Пример:
Определение проблемы: Кафе в здании CS Department.Они предоставляют кофе студенту CS за 1,00 долл. США, студентам факультета ИТ - 1,25 долл. США и другим по 1,50 долл. США.
Тогда карта будет:
Ключ -> Значение
IT -> 1,25
CS -> 1,00
null -> 1,50
if (map.containsKey (dept))
цена = map.get (dept);
else
price = map.get (null);
PS - я не "Department-ist", если это слово.:)