Вот смотрите, изначально у меня появилось такое решение.. несмотря на то что Date уже Deprecated, метод getMonth() согласно https://docs.oracle.com/javase/8/docs/api/java/util/Date.html возвращает int... почему элементарное решение не работает?? Проверял что остается после этого кода в созданном HashMap`e...а ничего.... он как будто иф игнорирует... но и при этом удаляет всё подряд... неужели столь короткое решение нужно переписывать в датуформат? парсить месяца по значению, и потом через equals сравнивать? Почему нельзя так?