是否可以在Java中使用基本类型(int)作为generics类型?
具体来说,使用SortedMap<Vector, int>
我得到“在此( int
)标记之后预期的维度”。 帮帮我!
不,这是不可能的。 请改用Integer
。 Autoboxing负责其余部分(即,对于大多数目的,您可以编程,就像您实际使用int
因为Java会自动为您转换为Integer
和从Integer
转换)。
康拉德是对的。 或者,您可以使用trove类TObjectIntHashMap将对象映射到原始int。