Когда вы помещаете примитивы в Map
в Java, они получают Auto-Boxed в своей форме объекта. Например, если у вас есть Map
, определенный как:
Map<Integer, String> myMap = new HashMap<Integer, String>();
тогда вы можете использовать примитивы типа int
, так как они будут автоматически упакованы в Integer
.
Что касается вашего исходного вопроса, определив Map
как таковой:
// using Integer for key type, can be something else
Map<Integer, Object> myMap = new HashMap<Integer, Object>();
тогда вы сможете поместить любой объект Java на карту.