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