是否可以在Java中使用基本类型(int)作为泛型类型?

时间:2009-01-05 20:33:20

标签: java generics types primitive

具体来说,使用SortedMap<Vector<String>, int>我会获得“此{(1}})令牌之后的维度”。救命啊!

2 个答案:

答案 0 :(得分:33)

不,这是不可能的。请改用Integer。自动装箱会处理其余的事情(例如,对于大多数用途,您可以编程,就好像您实际使用过int一样,因为Java会自动为Integer转换{。}}。

答案 1 :(得分:2)

康拉德是对的。或者,您可以使用特洛伊类TObjectIntHashMap将对象映射到原始整数。