Cuando trato de declarar un diccionario como tal:int como un parámetro de tipo para java.util.Dictionary
private Dictionary<String, int> map;
El compilador me da el siguiente error:
Syntax error on token "int", Dimensions expected after this token
pero funciona bien con Integer
. Estoy vagamente consciente de que Java trata a int
/Integer
diferente (Vengo de un fondo .NET), pero yo estaba esperando que alguien me pudiera dar una explicación completa de por qué no puedo usar primitivas en un diccionario <>
De diccionario javadoc: ** NOTA: ** Esta clase es obsoleta. Las nuevas implementaciones deberían implementar la interfaz Map, en lugar de extender esta clase. – Esko
Ponlo como respuesta y lo +1 (nuevamente) –
Meh, realmente no me importa - lo haces, te llamaré +1 :) – Esko