В HashMap не можна використоувати примітивні типи в якості ключів.

No, the main reason for not allowing primitive types is type erasure in Java, that effectively turns Map<Integer, String> into Map<Object, Object> during compilation

https://stackoverflow.com/q...shmap-and-int-as-key