Не уверен, что вы имеете в виду. Я думаю, что вы хотите добавить к вложенной карте, как показано ниже:
nest.get(nestKey).put(nestedKey, nestedValue);
Это невозможно, поскольку метод get on external map возвращает карту типа Map<?, ?>
. Вы не можете вызвать метод put для него. Неограниченный шаблон '?' следует использовать, если вы не знаете тип содержимого Коллекции, но хотите рассматривать их как Объекты. Если вы хотите прочитать и изменить содержимое, а карта содержит разнородные объекты, вы можете просто использовать необработанный тип. Это что-то вроде:
Map<?, Map> nest;
Лучший способ, конечно, (если это возможно) - использовать однородную карту и указать ее тип. Например. Map<String, String>