KssPR, если вы про "Java. Эффективное программирование" Блоха - это точно не для новичков. Ее обязательно нужно прочитать, но уже имея производственную практику.
Bavashi, ну так это же частый вопрос на собеседованиях: "может ли утекать память в HashMap?" (Да) Следующий вопрос, понятное дело, "почему?"
Если вы не вкурсе - рекомендую разобраться с этим вопросом.
Кто виноват? Тот, кто код писал.
Что делать? Искать ошибку. Не всегда дебагер помогает, иногда и подумать надо.
А что за коллекция? Не HashMap, случайно?))