Java verschachtelter Platzhalter generic wird nicht kompiliert

8

Ich habe ein Problem mit begrenzten verschachtelten Platzhaltern in Java-Generics.

Hier ist ein häufiger Fall:

%Vor%

Dies ist Standard-Java-Generika, funktioniert gut.

Wenn der Platzhalter jedoch verschachtelt wird, funktioniert er nicht mehr:

%Vor%

Dies führt zu einem Compilerfehler.

Ich habe eine Vielzahl von Casts und Platzhalter-Permutationen ausprobiert, aber das funktioniert nicht. Ich kann mich nicht erinnern, dieses Thema schon einmal gesehen zu haben, und ich habe jahrelang mit Generika gearbeitet. Bin ich einfach zu müde und vermisse etwas Offensichtliches?

    
nilskp 04.08.2010, 13:15
quelle

3 Antworten

15

Das Problem ist also, doSomething könnte wie folgt implementiert werden:

%Vor%

Sie müssen entscheiden, was Sie eigentlich meinen.

Wahrscheinlich so etwas wie:

%Vor%     
Tom Hawtin - tackline 04.08.2010, 13:21
quelle
1

Das wird für Sie funktionieren:

%Vor%     
newacct 04.08.2010 16:49
quelle
0

Um Code zum Arbeiten zu bringen Erstellen Sie HashMap als:

%Vor%     
YoK 04.08.2010 13:25
quelle

Tags und Links