Я хочу создать (рекурсивную) карту карт. То есть значением типа «Карта» является другая карта того же типа, что и внешняя карта.
Например:
Map<String, Map<String, Map<String, ... >>>> foo;
Очевидно, мне нужен какой-то способ сослаться на "определяемый тип" или что-то для того, чтобы сделать это. Я думаю, я мог бы сделать:
Map<String, Map<String, ?>>
... а потом просто @SupressWarnings ("unchecked") самостоятельно преодолел неизбежные предупреждения, но есть ли лучший способ?