Java Generics - <int>到<Integer>
2022-09-03 02:24:03
在学习Java泛型的过程中,我陷入了困境。
它被写成“Java泛型只适用于对象,而不适用于基元类型”。
例如
Gen<Integer> gen=new Gen<Integer>(88); // Works Fine ..
但是,对于原始类型,如int,char等...
Gen<int> gen=new Gen<int>(88) ; // Why this results in compile time error
我的意思是说,既然java泛型确实具有自动装箱和取消装箱功能,那么为什么当我们为类声明特定类型时不能应用此功能?
我的意思是,为什么不自动转换为?
Gen<int>
Gen<Integer>
请帮我消除这个疑问。
谢谢。