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

具体来说,使用SortedMap<Vector, int>我得到“在此( int )标记之后预期的维度”。 帮帮我!

不,这是不可能的。 请改用Integer 。 Autoboxing负责其余部分(即,对于大多数目的,您可以编程,就像您实际使用int因为Java会自动为您转换为Integer和从Integer转换)。

康拉德是对的。 或者,您可以使用trove类TObjectIntHashMap将对象映射到原始int。