java的泛型在工程意义上就是一个摆设,无论在方法中定义了怎样的泛型类型,其实都是Object。
期望和C#中的泛型一样有益于工程效率压根就是个笑话。
最常用的List<T>==List<Object>,可想而知,最初的类型决定了最终的类型,无论你的T定义的是什么,甚至可以最初的真实类型和最终的定义类型差个十万八千里。
当然,你按照代码的表面语义去用肯定被坑的死去活来。会频繁遇到类型无法转换的错误提示。
java的泛型在工程意义上就是一个摆设,无论在方法中定义了怎样的泛型类型,其实都是Object。
期望和C#中的泛型一样有益于工程效率压根就是个笑话。
最常用的List<T>==List<Object>,可想而知,最初的类型决定了最终的类型,无论你的T定义的是什么,甚至可以最初的真实类型和最终的定义类型差个十万八千里。
当然,你按照代码的表面语义去用肯定被坑的死去活来。会频繁遇到类型无法转换的错误提示。