Карта карт и дженериков

Я хочу создать (рекурсивная) карта карт. То есть значение типа карты - это еще одна карта того же типа, что и внешняя карта.

Например:

Map<String, Map<String, Map<String, ... >>>> foo;

, очевидно, мне нужен какой-то способ обратиться к «определенному типу» или что-то, чтобы сделать это. Я думаю, я мог бы сделать:

Map<String, Map<String, ?>>

... а потом просто @supresswarnings («не прошедший») сам мимо неизбежных предупреждений, но есть ли лучший способ?

7
задан BeeOnRope 11 September 2011 в 07:28
поделиться