G
Geralth
Gast
Hallo,
ich versuche gerade die Methode java.util.Map.putAll zu implementieren, meines Wissens nach sollte folgender Code eigentlich funktionieren (abgesehen vom fehlenden Rückgabewert), allerdings bemängelt der Compiler immer, dass der Rückgabetyp von entrySet nicht zu meiner Deklaration des Sets passt.
Hier der Code:
Der Compiler meldet:
Habt ihr eine Idee was daran falsch ist?
ich versuche gerade die Methode java.util.Map.putAll zu implementieren, meines Wissens nach sollte folgender Code eigentlich funktionieren (abgesehen vom fehlenden Rückgabewert), allerdings bemängelt der Compiler immer, dass der Rückgabetyp von entrySet nicht zu meiner Deklaration des Sets passt.
Hier der Code:
Java:
public void putAll( Map< ? extends K, ? extends V > entries ) {
Set< Map.Entry< ?, ? > > set = entries.entrySet();
}
Der Compiler meldet:
found : java.util.Set<java.util.Map.Entry<capture#695 of ? extends K,capture#713 of ? extends V>>
required: java.util.Set<java.util.Map.Entry<?,?>>
Set< Map.Entry< ?, ? > > set = entries.entrySet();
Habt ihr eine Idee was daran falsch ist?