Error del compilador relacionado con el comodín acotado
Me pregunto qué está mal con este código:
Map <? extends String, ? extends Integer> m = null;
Set<Map.Entry<? extends String, ? extends Integer>> s = m.entrySet();
El compilador se queja con el mensaje de error:
Tipo de falta de coincidencia: no se puede convertir desdeSet<Map.Entry<capture#1-of ? extends String,capture#2-of ? extends Integer>>
aSet<Map.Entry<? extends String,? extends Integer>>
¿Qué debería hacer el tipo des
¿ser? Eclipse sugiereSet<?>
Pero estoy tratando de ser más específico que eso.