【发布时间】:2011-01-01 09:15:58
【问题描述】:
当我尝试这样声明字典时:
private Dictionary<String, int> map;
编译器给我以下错误:
标记“int”的语法错误,此标记之后的尺寸
但它适用于Integer。我隐约知道Java对待int/Integer的方式不同(我来自.NET背景),但我希望有人能给我一个完整的解释,说明为什么我不能在字典中使用原语
【问题讨论】:
-
来自 Dictionary 的 javadoc:注意: 此类已过时。新的实现应该实现 Map 接口,而不是扩展这个类。
-
把它作为答案,我会+1(再次)
-
嗯,我不在乎 - 你这样做,我会给你 +1 :)
标签: java dictionary primitive