Quand j'ai essayer de déclarer un Dictionnaire en tant que tel:
private Dictionary<String, int> map;
Le compilateur me donne l'erreur suivante:
Erreur de syntaxe sur le jeton "int", Dimensions prévu après ce jeton
Mais il fonctionne très bien avec Integer
. Je suis vaguement au courant que Java friandises int
/ Integer
différemment (je viens d'un .NET l'arrière-plan), mais j'espérais que quelqu'un pourrait me donner une explication complète des raisons pour lesquelles je ne peux pas utiliser les primitives dans un Dictionnaire<>