Ich habe eine Karte foo
wie unten erklärt.Java verschachtelte Map-Deklaration - was ist inner Map konkrete Art
private final Map<String, Map<String, Bar>> foo = new ConcurrentSkipListMap<String, Map<String, Bar>>();
Da ich den Datentyp Blick nicht den konkreten Datentyp aussetzt wollen, so habe ich erkläre es nicht so:
private final Map<String, ConcurrentSkipListMap<String, Bar>> foo = new ConcurrentSkipListMap<String, ConcurrentSkipListMap<String, Bar>>();
Meine Fragen ist, was die tatsächliche Art der inneren Karte ist ? Wenn ich möchte, dass die innere Karte denselben Typ hat wie die äußere (ConcurrentSkipListMap). Wie soll ich das machen, ohne den konkreten Datentyp anzugeben?
Sie haben gerade eine leere 'ConcurrentSkipListMap' erstellt, die eine' String' auf eine andere 'Map' abbildet. Der tatsächliche Typ hängt davon ab, was Sie hineinlegen. – Kayaman